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‘,width:80">真实名</th>
        </tr>
    </thead>
</table>

记性差,做个标记。

时间: 2024-10-13 01:25:56

easyui grid中翻页多选方法的相关文章

jquery easyui datagrid 在翻页以后仍能记录被选中的行及刷新设置选中行数据

//easyUI的datagrid在复选框多选时,如何在翻页以后仍能记录被选中的行://注意datagrid中需要配置idField属性,一般为数据的主键 $.ajax({ type: 'GET', url:url, async:false, success: function (dt) { var grid = $('#list'); grid.datagrid('reload');//刷新表格数据 grid.datagrid({ onLoadSuccess:function(){ grid.

门户diy实现翻页功能的方法

1.打开 \source\class\block\portal\block_article.php 文件找到 function getdata($style, $parameter) 修改为 function getdata($style, $parameter, $bid) 找到 $query = DB::query("SELECT at.*, ac.viewnum, ac.commentnum FROM ".DB::table('portal_article_title').&qu

jqgrid 翻页记录选中行

简单的jqgrid列表 $("#list").jqGrid({ url:contextPath + "/getList", postData: data, datatype:"json", colNames : [ '用户名','密码'], colModel : [ { name : 'name', index : 'name', align : 'center' }, { name : 'psw', index : 'psw', align :

【tool】软件测试中翻页功能测试用例设计

翻页功能我们常碰到的一般有以下几个功能: 1.首页.上一页.下一页.尾页. 2.总页数,当前页数 3.指定跳转页 4.指定每页显示条数 当然,有一些是少于多少页,全部以数字的形式显示,多于多少页后,才出现下一页的控件.本文暂且用以上四点来做为通用的用例来设计吧. 对于1翻页链接或按钮的测试,主要要检查的测试点有: 1.有无数据时控件的显示情况 2.在首页时,首页和上一页是否能点击 3.在尾页时,下一页和尾页是否能点击 4.在非首页和非尾页时,四个按钮功能是否正确 5.翻页后,列表中的记录是否仍按

程序中翻页查询,你真的懂吗?

序 程序员代码的编写能力主要体现在思维的严谨上.有些看起来很简单的东西,里面包含很多很细的点,你能想到吗? 今天我就简单说一下一个例子,让大家学习到新知识的同时,也养成一种思维的习惯. 问题 有一张收藏表,里面存储的是用户和图书ID.数据量为1亿.现在要求分页获取所有用户ID(不重复),写下你的sql语句. 表结构大致如下: CREATE TABLE 收藏表( `id` bigint(20) unsigned NOT NULL auto_increment COMMENT 'primary ke

解决Asp.net中翻页问题的自定义用户控件

阿里妹导读:以深度学习为代表的人工智能在图像.语音和NLP领域带来了突破性的进展,在信息检索和个性化领域近几年也有不少公开文献,比如wide& deep实现了深度模型和浅层模型的结合,dssm用于计算语义相关性,deepfm增加了特征组合的能力,deep CF用深度学习实现协同过滤,rnn recommender 采用行为序列预估实现个性化推荐等. 工业级的信息检索或个性化系统是一个复杂的系统工程,深度学习的工业级应用需要具备三个条件:强大的系统计算能力,优秀的模型设计能力和合适的应用场景.今天

Linux文档中翻页和搜索关键字

按键 进行工作空格键 向下翻一页[Page Down] 向下翻一页[Page Up] 向上翻一页[Ctrl + U] 向上翻一页[Ctrl + D] 向下翻一页/string 向下搜寻string这个字符串?string 向上搜寻string这个字符串n,N 搜索字符串时,用n来继续搜索下一个,N来进行反向搜索下一个q 结束Shift + GG         回到文本最底部 原文地址:https://www.cnblogs.com/liuruilongdn/p/10383716.html

翻页过程中不再重新匹配的方法

改进之前的代码如下: 1 function HandleInput(answer,pageindex) 2 { 3 var plateArray = new Array(); 4 var convertReverseArray = new Array(); 5 var strRegEx = convertInput(answer); 6 var regEx = new RegExp(strRegEx); 7 regEx.compile(regEx); 8 9 searchPlateBegin =

Atitit.列表页面and条件查询的实现最佳实践(2)------翻页 分页 控件的实现java .net php

Atitit.列表页面and条件查询的实现最佳实践(2)------翻页 分页 控件的实现java .net php 1. 关于翻页有关的几大控件::搜索框控件,显示表格控件,翻页器,数据源控件.. 1 2. 翻页的显示格式:: 1 2.1. 通常ui--"首页"."上页"."下页"."末页",还要有Goto到指定页 1 2.2. 百度式::...<上一页567891011121314下一页 2 2.3. 综合的页面 首