zoukankan      html  css  js  c++  java
  • easyui grid中翻页多选方法

    <table class="easyui-datagrid" title="人员选择" id="dg"
           data-options="singleSelect:false,toolbar:'#toolbar',pagination:false,fit:true,
                    onSelect:function(rowIndex,rowData){
                        var iflag=0;
                        if(selceids.length<1){
                            selceids.push(rowData.TrueName);
                        }else{
                            for (var i=0 ; i < selceids.length ; i++){
                                if(rowData.TrueName===selceids[i]){
                                    iflag=1;
                                    break;
                                }
                             }
                            if(iflag===0){
                                selceids.push(rowData.TrueName);
                            }
                       }
                    },
                    onSelectAll:function(rows){
                    var iflag=0;
             for(var j=0;j<rows.length;j++){
             if(selceids.length<1){
                 selceids.push(rows[j].TrueName);
             }else{
             for (var i=0 ; i < selceids.length ; i++){
               if(rows[j].TrueName===selceids[i]){
                 iflag=1;
                 break;
               }
             }
             if(iflag===0){
                 selceids.push(rows[j].TrueName);
             }
             }}
             },
             onUnselect:function(rowIndex,rowData){
                  for (var i=0 ; i < selceids.length ; i++ ){
                      if(rowData.TrueName===selceids[i]){
                            selceids.splice(i,1);
                          break;
                       }
                  }
             },
            onUnselectAll:function(rows){
                 for(var j=0;j<rows.length;j++){
                  for (var i=0 ; i < selceids.length ; i++ ){
                      if(rows[i].TrueName===selceids[i]){
                            selceids.splice(i,1);
                          break;
                       }
                  }
                }
             },onLoadSuccess:function(row){//当表格成功加载时执行
                 var rowData = row.rows;
                    $.each(rowData,function(idx,val){//遍历JSON
                          for (var i=0 ; i < selceids.length ; i++ ){
    
                                  if(val.TrueName===selceids[i]){
                                         $('#dg').datagrid('selectRow', idx);
                                   }
                           }
    
                    });
                }">
        <thead>
            <tr>
                <th data-options="field:'ID',checkbox:true">ID</th>            
                <th data-options="field:'TrueName',80">真实名</th>
            </tr>
        </thead>
    </table>

    记性差,做个标记。

  • 相关阅读:
    Canvas与Paint的0基础使用
    PHP经常使用功能
    java枚举在android项目应用
    POJ1833 &amp; POJ3187 &amp; POJ3785 next_permutation应用
    usb芯片调试经验
    Equals和==比較
    JSTL标准标签库具体解释
    零基础学python-3.3 标识符
    用react native 做的一个推酷client
    Linux异常关机后,Mysql启动出错ERROR 2002 (HY000)
  • 原文地址:https://www.cnblogs.com/lecone/p/4582469.html
Copyright © 2011-2022 走看看