使用easyui做的表格,在选完每页显示行数后,再点击提交,接收到的rows为NAN怎么解决? 10C

先上图:
图片说明
如上图,左边是用easyui做的表格,有查询和分页。点击任一行,会把明细添加到右边供编辑。翻页没问题,选择每页显示行数也没问题。但是当我选择完每页显示的行数以后,再次修改或者新增,后台接受的rows(每页显示行数)就变成了NaN。请问各位老师怎么解决?
html:

 <body>
    <div style="float:left"  >
        <table  id="list_data_message" title="信息管理" style="width:600px;height:500px" ></table>
    </div>
    <div style="float:right" > 

    <div class="easyui-panel" title="信息编辑" style="width:720px;padding:30px 60px;">
        <div style="float:left" >
            <div id="uguid" style="display:none;"></div>
            <div style="margin-bottom:20px">
                标题:
                <input id="title" name="title" class="easyui-textbox" style="width:150px;height:32px">
            </div>

            <div style="margin-bottom:20px">
                    信息类别:
                <select id="typeCode" name="typeCode" class="easyui-combobox" >
                    <option value='0F31F432-0DFE-413C-A872-429BEA9F8E26' selected="selected">流行趋势</option>
                    <option value='586E0485-C919-4B81-963F-5A3981E2FE2A'>推广引导</option>
                    <option value='5BC62E88-E9D5-4A08-B086-6B0F41336D87'>行业信息</option>
                </select>
            </div>

            <div style="margin-bottom:20px;">
                <div>封面:</div>
                <textarea id="cover" id="cover" name="cover" cols="100" rows="8" style="visibility:hidden;">        
                </textarea>
            </div>

            <div>
                <button id="isok" name="isok" class="easyui-linkbutton" iconCls="icon-ok" style="width:150px;height:32px" onclick="messageManager.submit(1)" >发布信息</button>
            </div>
            <div>
                <button id="ispre" name="ispre"class="easyui-linkbutton" iconCls="icon-save" style="width:150px;height:32px"  onclick="messageManager.submit(0)" >保存草稿</button>
            </div>
        </div>  
        <div style="float:right"> 
            <textarea id="content" name="content" cols="100" rows="8" style="visibility:hidden;">
            </textarea>
        </div>

    </div>
    </div>

<script type="text/javascript">

messageManager.initTextarea();
messageManager.init();
</script>
</body>

js文件:

 //加载表格数据
        loadMessage :function(){
            var Searchtitle = $("#Searchtitle").val();

                $('#list_data_message').datagrid({
                        title: '信息管理',
                        iconCls: 'icon-save', //图标
                        loadMsg: "数据加载中,请稍后......",
                        striped: true,//设置为true交替显示行背景
                        autoRowHeight: false,//设置为false锁定行高
                        nowap: true, //列内容多时自动折至第二行
                        striped: true,//行背景交换
                        border: true,
                        collapsible: false, //是否可折叠
                        fit: false, //自动大小 datagrid自适应宽度
                        fitColumn: false, //列自适应宽度
                        url: '/api/message/index?Searchtitle='+Searchtitle,
                        remoteSort: false,
                        singleSelect: true,  //是否单选
                        pagination: true,  //分页控件
                        rownumbers: true,  //行号
                        loading: true,
                        showPageList: true,//定义是否显示页面导航列表。
                        showRefresh: true,//定义是否显示刷新按钮,
                        idField: 'uGUID', //主键
                        selectOnCheck:false,
                        checkOnSelect:false,
                        pageNumber: 1, //默认显示第几页
                        pageSize: 10,
                        pageList: [5, 10, 15],//用户可以改变页面大小。pageList属性定义了页面导航展示的页码。
                        //可编辑单元格
                        //onClickCell: onClickCell,
                        columns: [[//显示的列
                         //{ field: 'ck', title: '编号', checkbox: true, align: 'left', sortable: true },

                         { field: 'uGUID',title: '编号',hidden:true },
                         { field: 'informationTypeGUID',title: '类型编号',hidden:true },
                         { field: 'title', title: '标题', align: 'left',width:200},
                         { field: 'coverPhoto', title: '封面', align: 'left',width:200,hidden:true},
                         { field: 'informationTypeName', title: '信息类型', align: 'left',width:200},
                         { field: 'status', title: '状态', align: 'left',width:60},
                         { field: 'content', title: '内容', align: 'left',width:200,hidden:true},

                             ]],  
                        onClickRow : function(index, row){
                                 //你要写的逻辑
                            var row = $('#list_data_message').datagrid('getSelected');
                            if (row){
                                $('#title').textbox('setValue',row.title);
                                $('#uguid').val(row.uGUID);
                                if(row.informationTypeGUID!=''||row.informationTypeGUID!=null){
                                    $("#typeCode").combobox('select',row.informationTypeGUID);
                                }

                                //$("#typeCode").val(row.informationTypeGUID);
                                kcover.html(row.coverPhoto);
                                kcontent.html(row.content);
                            }
                         },
                        toolbar: [{
                            id: 'BtnAddUserInfo',
                            text: '新增',
                            iconCls: 'icon-add',
                            handler: function () {
                                messageManager.refresh();                   
                            }
                            }, '-', {
                            id: '',
                            text: '删除',
                            iconCls: 'icon-remove',
                            handler: function () {
                                var guid = $('#list_data_message').datagrid('getSelected').uGUID;
                                var data={};
                                data.guid=guid;
                                $.ajax({
                                    type : 'POST',  
                                    url : '/api/message/delete',  
                                    dataType:"json",
                                    contentType:'application/json;charset=UTF-8',
                                    data : JSON.stringify(data), 
                                    success : function(){

                                        messageManager.loadMessage();

                                    }, 
                                    error: function(XMLHttpRequest){  
                                     alert( "删除失败: " + XMLHttpRequest.responseText);  
                                   }  
                                });
                            }
                            },  '-', {
                            //查询输入框
                                text: '<input type="text" id="Searchtitle" placeholder="输入信息标题"/>',
                                }, '-', {
                            id: '',
                            text: '查询',
                            iconCls: 'icon-search',
                            handler: function () {
                                messageManager.loadMessage();
                            }
                            }, 

                            ],  


                    });
                //分页控件
                var p = $('#list_data_message').datagrid('getPager');
                $(p).pagination({
                    //pageNumber: 1, //默认显示第几页
                    //pageSize: 10,
                    //pageList: [5, 10, 15],//用户可以改变页面大小。pageList属性定义了页面导航展示的页码。
                    beforePageText: '第',
                    afterPageText: '页     共{pages}页',
                    displayMsg: '当前显示{from}-{to}条记录  共{total}条记录',
                    /*onBeforeRefresh:function(){  
                        alert('before refresh');  //刷新
                    },*/
                    /*onSelectPage:function(pageNumber,pageSize){
                        alert(pageNumber);//翻页
                        a*/
                    buttons: [{
                        iconCls: 'icon-add',
                        handler: function () { alert('add') }
                    }, '-', {
                        iconCls: 'icon-save',
                        handler: function () { alert('save') }
                    }, '-', {
                        iconCls: 'icon-cut',
                        handler: function () { alert('AAAA') }
                    }

                    ]
                });


        },

java代码(springboot)

    /**
     * 显示所有信息管理的信息
     * @param req
     * @param model
     * @return
     */
    @RequestMapping(value="/index")
    public Map<String, Object> findAllMessage(HttpServletRequest req){
        String Searchtitle = req.getParameter("Searchtitle");
        if(Searchtitle==null||Searchtitle.equals("undefined")){
            Searchtitle="";
        }
         Searchtitle = "%"+Searchtitle+"%";
         Integer page = Integer.parseInt(req.getParameter("page"));
         Integer rows = Integer.parseInt(req.getParameter("rows"));
         List<Map<String, String>> informations = messageService.findAllInformationRelease(Searchtitle,page,rows);
         int total = messageService.findCountInformationRelease(Searchtitle);
         Map<String, Object> json = new HashMap<>();
         json.put("total", total);
         json.put("rows", informations);
         String jsonarray = JSONArray.toJSONString(informations);       
        return json;
    }


    /**
     * 添加或修改一条信息
     * @param informationRelease
     * @return
     */
    @RequestMapping(value="/save")
    public FerryInfo saveMessage(@RequestBody InformationRelease informationRelease){
        FerryInfo ferryInfo = new FerryInfo();
        if(informationRelease.getuGUID()==null||"".equals(informationRelease.getuGUID())){
             informationRelease.setuGUID(UUID.randomUUID().toString());
             informationRelease.setCreator("test");//TODO
             informationRelease.setCreateTime(new Date());

         }else{
             InformationRelease info = informationReleaseDao.findOne(informationRelease.getuGUID());
             informationRelease.setCreator(info.getCreator());
             informationRelease.setCreateTime(info.getCreateTime());
         }
         informationRelease.setUpdateMan("test");//TODO
         informationRelease.setUdpateTime(new Date());
         informationRelease.setUsable(1);
         if(informationRelease.getStatus()==1){
             informationRelease.setLssueMan("test");//TODO
             informationRelease.setLssueTime(new Date());
         }
         informationReleaseDao.save(informationRelease);    
         return ferryInfo;
    }

5个回答

在js文件loadMessage方法的$('#list_data_message').datagrid下我加了 pageNumber: 1,pageSize: 10,pageList: [5, 10, 15]三个参数,这三个参数我已经在分页控件里面添加过了,其实不用加的。但是加上pageSize: 10以后,我选择一次每页显示行数以后再添加信息,rows就不会报NaN,而是10.但是我要的肯定是我自己选择的显示行数,而不是固定的10.我有一点思路,可能是初始化控件或者加载顺序的问题,但是不知道从何下手了

修改新增你对datagrid做了什么操作?测试了你代码除了你说的修改新增操作外,没你说的问题,

     <table class="easyui-datagrid" title="Basic DataGrid" style="width:700px;height:250px"
           id="dg" data-options="striped:true,singleSelect:true,collapsible:true,url:'datagrid_data1.json',method:'get',pagination:true,pageList: [5, 10, 15],pageSize:10">
        <thead>
            <tr>
                <th data-options="field:'itemid',width:80">Item ID</th>
                <th data-options="field:'productid',width:100">Product</th>
                <th data-options="field:'listprice',width:80,align:'right'">List Price</th>
                <th data-options="field:'unitcost',width:80,align:'right'">Unit Cost</th>
                <th data-options="field:'attr1',width:250">Attribute</th>
                <th data-options="field:'status',width:60,align:'center'">Status</th>
            </tr>
        </thead>
    </table> 
    <script>
        $(function () {
            var p = $('#dg').datagrid('getPager');
            $(p).pagination({
                //pageNumber: 1, //默认显示第几页
                //pageSize: 10,
                //pageList: [5, 10, 15],//用户可以改变页面大小。pageList属性定义了页面导航展示的页码。
                beforePageText: '第',
                afterPageText: '页     共{pages}页',
                displayMsg: '当前显示{from}-{to}条记录  共{total}条记录',
                /*onBeforeRefresh:function(){  
                    alert('before refresh');  //刷新
                },*/
                /*onSelectPage:function(pageNumber,pageSize){
                    alert(pageNumber);//翻页
                    a*/
                buttons: [{
                    iconCls: 'icon-add',
                    handler: function () { alert('add') }
                }, '-', {
                    iconCls: 'icon-save',
                    handler: function () { alert('save') }
                }, '-', {
                    iconCls: 'icon-cut',
                    handler: function () { alert('AAAA') }
                }

                ]
            });
        })
    </script>
T1358696550
舊歡如夢 评论不能添加代码,请老师看我下面添加的js代码
2 年多之前 回复

先定位问题,再解决吧,其实解决应该是很简单的,
定位问题呢?,从你的操作每一步操作都输出你需要的那个值,看是哪一步使它转化为了NAN ,大多数时候都是由于类型不对,但是进行了数学运算,返回的话就成了NAN,你把用到加减乘除的地方都输出一下当前值,跑一下就知道问题出在哪了,

        //提交
        submit:function(status){
            kcover.sync();
            kcontent.sync();
            var url = "/api/message/save";
            var data = {};
            data.uGUID = $("#uguid").val();
            data.informationTypeGUID = $("#typeCode").combobox("getValue");
            //data.informationTypeGUID = $("#typeCode").val();
            data.title = $("#title").val();
            data.coverPhoto = document.getElementById("cover").value;
            data.content = document.getElementById("content").value;
            data.status = status;   
            $.ajax({
                type : 'POST',  
                url : url,  
                contentType : 'application/json',  
                data : JSON.stringify(data),  
                dataType : 'json',  
                success : function(){
                    $.messager.alert('Success', '操作成功!');
                    messageManager.loadMessage();

                }, 
                error: function(XMLHttpRequest){  
                 alert( "Error: " + XMLHttpRequest.responseText);  
               }  
            });
        },

修改新增过的是同一个方法,获取所有框里面的值用ajaxa提交到后台去,如果成功了就弹框提示,然后加载
messageManager.loadMessage();有什么问题吗?

如果把返回成功函数写成这样

  success : function(){
                    $.messager.alert('Success', '操作成功!');
                    //messageManager.loadMessage();
                    location.href="/message/index";
                }, 

也可以正常使用,但是刷新了页面,客户之前选择的翻页数就没了。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
每页显示固定行数
D9表达式值:=valueat(ds1.select(iName),B9-1) A9表达式值:=list( if(ds1.count(code==A3)&amp;lt;=27,0,to(1,int(ds1.count(code==A3)/32)+1)) ) B9表达式值:=list(if(A9==0,to(1,27),to((A9-1)*32+1,if(A9==int(ds1.count(cod...
用JavaScript为表格增删行数提交
javasprict应用
报表每页显示行数怎么控制
我的报表有2层分组在里面rn用RECORDNUMBER的话,统计的不是太好rn有没有什么可以控制行数的
如何获得word每页表格的行数。
比如一个好几页的表格,如何通过bcb获得该表格每页的行数。
[求助]怎么求得表格Rows
例如: 1 1rn怎么用js获得aa有两行的信息
Jsp(表单提交后提交后再显示)
获取请求参数               request.setCharacterEncoding("UTF-8");     String name=request.getParameter("name");     String sex=request.getParameter("sex");     String []color=request.get
easyUI dataGrid rows为空的问题
[img=https://img-bbs.csdn.net/upload/201501/08/1420704645_211743.jpg][/img][img=https://img-bbs.csdn.net/upload/201501/08/1420704657_456612.jpg][/img][img=https://img-bbs.csdn.net/upload/201501/08/1420704665_541808.jpg][/img]
VC++显示接收到的数据
用结构体,如何把从串口接收到的数据拆分后显示到列表控件(List Contrl)里,请高手能给出原代码,谢谢,对于你们这些都很简单,可对于我这个新手就不简单了,总是写不明白,希望能得到高手的帮助,问题解决马上给分
如何显示接收到的数据
我用WINSOCK控件接收了一组二进制数据放在s()变量里,可是我怎么把它以16进制形式显示在文本框里?
Qt接收到汉字并显示,汉字显示为问号??
在开发板上通过Qt实现一个接收串口的数据并显示的程序,接收到的字母和数字都能正常显示,可是接收汉字时只能显示问号(??)不能显示出汉字来。如果在程序中输入汉字运行的话可以正常显示汉字,但是通过串口的就不行。我的代码如下:rnrn#include "widget.h"rn#include rnrnint main(int argc, char *argv[])rnrn QApplication a(argc, argv);rnrn QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));rn QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));rn QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));rn Widget w;rn w.show();rnrn return a.exec();rnrnrn//读取数据rnvoid Widget::readMyCom()rnrn QByteArray temp = myCom->readAll();rnrn if(!temp.isEmpty())rn QString string = QString::fromLocal8Bit(temp);rn settingDisplay(string);rn else rn QString string ="1 0 0 0 0 10 10 50 10 10 255 255 255 显示内容";rn settingDisplay(string);rn rnrnrn
分了组后,水晶报表怎样控制每页显示的行数?
不分组时能够实现,但分了组后就不行了,会乱的.
分组后水晶报表怎样控制每页显示的行数?
我分了组,要控制每页显示的行数.不是控制每组显示的行数,请问如何控制
button按钮点击后,怎么获得js函数的返回值再提交。
我的代码如下:rn[code=html][/code]rnrn在showtable()函数会弹出一个对话框给当前用户选择,跟据选择返回ture或false,怎么使返回true才提交,返回false不提交呢。现在的现象是用户还没在showtable()弹出的对话框中选择值,页面就已经提交至服务器了,showtable()函数并不中断button的postback功能。这要怎么解决呢?
easyui datagrid行号在IE8下显示NaN
在Win7和Win XP系统中,用自带的IE8 32位浏览器,打开easyui datagrid列表页面,行号显示 NaNrn启用分页后,后台获取到的分页rows参数为NaN,该如何解决,或者如何做兼容?rnjquery版本:1.8.0rneasyui版本:1.3.2rn[img=https://img-bbs.csdn.net/upload/201712/21/1513842633_852885.png][/img]
能设置水晶报表每页显示的行数吗
能设置水晶报表每页显示的行数吗?因为水晶报表默认显示的记录行数过长,导致导出的WORD文档尾部堆在了一起,因为WORD文档是按默认设置的,哪位大侠指点一下。多谢了rn如果要在程序里设置应该怎么实现呢?rnrn
怎样限制每页文章显示行数
文章管理时,由于文章字数太多,全显示出来太长,有没有限制显示文章行数的办法。rn如果设置一个表,这样固定表的长度,宽度。如果文章内容显示在表里,到一定长度就换页,这样方法可行么?如果能实现,那怎样实现?rn谢谢。
报表每页控制行数和显示日期的问题
rn程序页面:rnrn[img=http://hi.csdn.net/attachment/200909/27/2279873_12540452412dO8.png][/img]rn如图:我设置了分组rn[img=http://hi.csdn.net/attachment/200909/27/2279873_12540452509D7o.png][/img]rn在打印报表的时候,我每页控制在13行rn可是现实的时候出问题了,1有2条记录,2有1条记录,3有2条记录,4有14条记录rnrn可是我点到4的时候发现出来的是8条记录:rn[img=http://hi.csdn.net/attachment/200909/27/2279873_12540452509D7o.png][/img]rn研究发现它把前三个的数给加起来了!!rn2+1+2=5;rn13-5=8rnrn怎么解决这个问题啊???明天要交 啊!!感谢!!rnrn另外有个日期显示的问题:rn显示时间2009-9-10:0:00:00rn很郁闷,怎么只显示2009-9-10啊 ??!!
水晶报表里如何限定每页显示的行数?
水晶报表里如何限定每页显示的行数,并且最后一页行数不足则以空行代替。
请教jsp分页每页显示行数问题
我按http://blog.csdn.net/ice1835/article/details/2335966里面的步骤做了一个分页程序,但每页只能显示两行,但是我看第七步PageBean.java里面的代码显示的应该是5行啊:rn[code=java]this.size = 5;//设定页面显示数据大小[/code]rn不知是不是这里的问题,如果我要每页显示10行呢,应该怎么办?谢谢!!rn
Birt如何配置每页显示的行数呢
在那里配置呢?谢谢了
[求教]水晶报表每页显示指定行数
我让水晶报表每页显示5条数据,rnrn 在详细资料节处,设置了 在后面页新建页,rn代码:rn[color=#FF0000]if recordnumber mod 5=0 thenrn truernelsern false[/color]rn最后显示出来是按每页5条来分页的,但有一问题rn就是水晶报表的下一页点击没反应了.rn比如有10页,每页5条, 运行出来的时候点击下一页可以跳转到第二页, 但继续点击下一页就没有反应了.rnrn求指点..rn
怎么设定点击下拉框后显示的行数啊.请教大虾
我用ComboBox做了个下拉框m_cb。rn用m_cb.AddString("hello")向其添加了一个字符串。rn运行程序后。当我点击下拉框时。它只弹出一根线。根本没有办法显示出hello。rn哪个大虾知道解决办法啊rn还望赐教rnthank u very much!
怎样在数据窗口中每页显示固定的行数?
如每页显示10行?
如何控制接收到数据后再触发其它事件
clientsocket 中如何在发送报文,程序一直处于等待的情况,当接收到数据或,等超时的时候才触其它的操作
怎么让浏览器下载完整个页面后再显示?
OnDownloadCompleteExplorer()和OnDocumentCompleteExplorer()都会触发好几次
scjp的证书再考完后什么多久,才能收到?
scjp的证书再考完后什么多久,才能收到?rn是不是要先发到参加考试的培训中心,再由培训中心发给我???
数据窗口怎么算出group并分页后每页的行数?
数据窗口怎么算出group并分页后每页的行数??rn比如能否dw_x.rowcount() for group X ?rn比如能否dw_x.rowcount() for page X ?rnrn
怎么把每页显示行数设置成可调节的
[size=13px]哪位大侠能跟我讲一下 怎么把每页显示行数写成那种可以在前台输入数目然后自动调节的 我要的是后台实现[/size][img=http://b38.photo.store.qq.com/http_imgload.cgi?/rurl4_b=0de1630ad9461b783abc90bd5442f3544597cf014c956ee208e8c2ff903bfdfd37a73e1ee3e54b1895eace584b70f904201d51650a36a3b962807c36a996585c51b424ceb005db15b86cdef66fc9a9c3b23e87ad&a=42&b=38 ][/img]
QuickReport 中怎么可以得到每页的行数?
请问QuickReport 中怎么可以得到每页的行数?就是detailband 中每页的行数,不是总行数。
【EasyUI表单提交】解决使用EasyUI的表单验证和提交的问题
解决使用EasyUI的表单验证和提交的问题; 图书添加页面完整代码; 用EasyUI表单验证提交,发现问题的是,当开始验证的时候,就不能跳转,跳转失效,而实现跳转就不能验证; 整体效果 &amp;amp;amp;amp;lt;%@ page language=&amp;amp;amp;quot;java&amp;amp;amp;quot; contentType=&amp;amp;amp;quot;text/html; charset=UTF-8&amp;amp;amp;quot; p
自己做的选货表格
自己做的选货表格, 主要用于库存管理,货值统计,用了一些常用的公式
点击表格显示另一个表格
点击表格显示另一个表格 (开发工具与关键技术:VS .NETMVC 作者:纳兹,撰写日期:2019.05.27源于:老师上课教程) 下面为点击一个(主表)表格中某一条数据显示另一张表(副表)与之相对应的代码。下面为公告类型表格的点击显示公告类型明细表格内容的显示例子。 主表的显示首先通过Linq查询,查询出第一张表需要显示的数据。下图例子通过查询公告类型表,通过表ID查询出里面需要显...
如何实现点击按钮后显示表格
具体步骤,详细代码,在线等,急。
怎么在查询按钮事件执行前,隐藏结果表格,执行完,更新结果表格后,再自动显示表格?
终于开始接触asp.net了,一直使用delphi,可能思路有点延续,但是需求是一样的rnrn需求1、rn怎么在查询按钮事件执行前,隐藏结果表格,执行完,更新结果表格后,再自动显示?rn看代码,是这样的:rnbtnSearch.Attributes.Add("onclick", "this.value='搜索中...';this.disabled = true;" + ClientScript.GetPostBackEventReference(btnSearch, "alert('ttt');"));rn但是它仅仅实现了:在查询按钮事情执行前,按钮变灰,修改标题,rn[color=#FF0000]上次的结果表格还显示着,用户等待时容易以为这是新结果了[/color]rn执行完,自动更新按钮rn没有结果表格的隐藏和显示过程rnrn有btnSearch.Attributes.Add("onclick", 。。。。。很好,rn那么有btnSearch.Attributes.Add("afterclick"或"afteroutput", 。。。。吗? rnrnrn需求2、rn如果能更进一步:现在是最多显示100行,输出时,每行要进行一个复杂的处理(大约要0.5-1秒)rn如何能在C#每处理一行时,在页面动态显示 正在处理 x/100 。。。?rn好像B/S要这样做就很困难?? rn如果浏览器ajax不断地刷新以取得x,则已经处理的行数x只有那个C#才知道,ajax的查询怎么能正好被那段C#代码接到呢? rn
form表单提交action后,接收到的值为null.
我是直接采用属性封装:rnAction中定义各个的属性要与对应form中的参数同名,并提供GET/SET方法;rn这是jsp页面的代码rn[code=html] rn rn rn rn rn 下载模版:rn 导入模版rn rn rn 上传文件:rn rn rn rn rn rnrn rn 上传rn 关闭rn [/code]rn这是提交方法rn[code=javascript] // 上传rn var uploadFile = function()rn $.post(gx.contextPath + '/base/cmorganization!upload.gx',gx.serializeObject($('uploadForm')),function(result) rn if (result.success) rn var result=eval('('+result+')');rn if(result.errorMsg)rn $.messager.alert("系统提示",result.errorMsg);rn elsern $.messager.alert("系统提示","上传成功");rn $("#dlg2").dialog("close");rn $("#dg").datagrid("reload");rn rn rn , 'json');rn [/code]rnrn这是action中的代码rn[code=java] private File cmorganizationUploadFile; // 导入文件rnrn public File getCmorganizationUploadFile() rn return cmorganizationUploadFile;rn rnrnrn public void setCmorganizationUploadFile(File cmorganizationUploadFile) rn this.cmorganizationUploadFile = cmorganizationUploadFile;rn rn public String upload() throws Exception rn System.out.println("进入action了!");rn System.out.println("=============="+cmorganizationUploadFile);rn /*POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(cmorganizationUploadFile));rn HSSFWorkbook wb = new HSSFWorkbook(fs);rn HSSFSheet hssfSheet = wb.getSheetAt(0);rn if (hssfSheet != null) rn for(int rowNum = 1; rowNum <= hssfSheet.getLastRowNum(); rowNum++) rn HSSFRow hssfRow = hssfSheet.getRow(rowNum);rn if(hssfRow == null) rn continue;rn rn System.out.println(ExcelUtil.formatCell(hssfRow.getCell(0)));rn TCrCmOrganization cmOrganization = new TCrCmOrganization();rn cmOrganization.setCmName(ExcelUtil.formatCell(hssfRow.getCell(0)));rn cmOrganization.setCmTimeks(DateUtil.stringToDate(ExcelUtil.formatCell(hssfRow.getCell(1))));rn cmOrganization.setCmTimejs(DateUtil.stringToDate(ExcelUtil.formatCell(hssfRow.getCell(2))));rn cmOrganization.setCmOrganizer(ExcelUtil.formatCell(hssfRow.getCell(3)));rn cmOrganization.setCmCapacity(ExcelUtil.formatCell(hssfRow.getCell(4)));rn cmOrganization.setCmContent(ExcelUtil.formatCell(hssfRow.getCell(5)));rn cmOrganization.setCmHost(ExcelUtil.formatCell(hssfRow.getCell(6)));rn cmOrganization.setCmRecordpeople(ExcelUtil.formatCell(hssfRow.getCell(7)));rn cmOrganization.setCmSummaryLevel(ExcelUtil.formatCell(hssfRow.getCell(8)));rn service.save(cmOrganization);rn rn */rn JSONObject result=new JSONObject();rn result.put("success", "true");rn ResponseUtil.write(ServletActionContext.getResponse(), result);rn return null;rn rn[/code]rn后台打印结果rn进入action了!rn==============null
表单数据提交后,数据库记录显示为问号的解决
最近用SSH2做一个javaweb项目,可是遇到了乱码问题。明明jsp页面、mysql、tomcat全部设置为utf-8编码方式。在提交表单到数据库后还是变成问号,经过几番研究,终于解决了问题。 解决方法如下:连接数据库的时候需要指定编码方式,如下所示: jdbc.driver = com.mysql.jdbc.Driver jdbc.url = jdbc:mysql:///shop?use
easyUI数据表格转换显示
![数据库字段,值是固定的但响应到前台的时候可能一个也可能多个](https://img-ask.csdn.net/upload/201611/29/1480391604_243382.png)n如何将里面的数据值以汉字的形式显示在表格中、试了formatter只能比较单个、本身对操作数据表格能力有限、望各位前辈提点一下
如何将winsock接收到的jpg文件显示为桌面
就是说服务器通过屏幕广播,客户端如何将winsock接收到的jpg文件显示为桌面,并屏蔽本机的鼠标键盘
如何将数据输入完DBGRID后再整个提交?
我的程序采用C/S结构,连接SQL SERVER。我用SQL语句获得数据库显示于DBGRID中,如何在DBGRID中修改完好几行数据后再按下'保存'按键提交?
Extjs4的editGrid中的日期显示为NaN/NaN/0NaN
rn xtype: 'datecolumn',rn header : 'Effective Start Date',rn dataIndex : 'effectiveStartDate',rn width : 150,rn field : rn xtype: 'datefield',rn allowBlank: true,rn format: 'm/d/Y'rn rn rnrn后台中effectiveStartDate的类型为Date,请哪位高人不吝赐教,两天了,没能解决这问题。
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法