zoukankan      html  css  js  c++  java
  • datagrid("getSelections")只获取一行

    页面加载方法如下

    function loadSfXtjsList(sfXtjsListId, url, onClickFun) {
    
        $("#eastPanel").panel({
            onCollapse: function() {
                window.isExpandEast = true;
            }
        })
        $("#" + sfXtjsListId).datagrid( {
            fit :true,
            nowrap :true,
            border :false,
            autoRowHeight :false,
            striped :true,
            singleSelect :false, //
            collapsible :true,
            rownumbers :true,
            //checkOnSelect :true,
            url :url,
            remoteSort :false,
            idField :'bh',
            pagination :true,
            fitColumns: true,
            columns : [
                [
                     {
                         field :'bh',
                  checkbox:true
                    },{
                        field :'yhbh',
                        title :'用户编号',
                        width :100
                    }, 
                     {
                        field :'cnq',
                        title :'采暖期',
                        width :100
                    ···
                    
                ]
            ],
              
            onBeforeLoad : function() {
                $("#" + sfXtjsListId).datagrid("clearSelections");
            }
        });
        
    }

    选择多条记录进行操作时,var rows = $('#thirdPayList').datagrid("getSelections"); 实际却只获取了一条记录。

     原因在于bh不唯一,修改后台代码使其获取表中不重复的bh得以解决。

    另:执行datagrid("getSelections")方法时,需要设置 idField ,datagrid("getSelections")获取选中行是根据所选行的idField进行区分的,即如果idField是不变的话,无论选取多少行,返回的结果都只有一行。

  • 相关阅读:
    I/O FileInputStream 字节类型文件输入输出流 (汉字显示乱码)
    Date 获取日期 SimpleDateFormat
    Random 随机生成数
    String StringBuffer Arrays 字符串修改 拼接
    Math
    装箱 拆箱Integer .ValueOf()
    LinkedListTest
    springboot cache
    耀眼的明星--项羽
    耀眼的明星--百年虚云
  • 原文地址:https://www.cnblogs.com/zjfjava/p/7990105.html
Copyright © 2011-2022 走看看