先定义:    var SelectRowIndx;

然后加入以下属性:

multiselect: true,onSelectRow: function () {SelectRowIndx = GetJqGridRowIndx("#" + this.id);},gridComplete: function () {$("#" + this.id).jqGrid('setSelection', SelectRowIndx);}

举例:

<script type="text/javascript">$(function() {GetGrid();})//加载表格functionGetGrid() {varSelectRowIndx;$("#gridTable").jqGrid({url:"@Url.Content("~/School/ClassInfoes/GridPageListJson")",datatype: "json",height: $(window).height()- 149,autowidth:true,colModel: [{ label:'Id', name: 'id', index: 'id', width: 0, align: 'left', sortable: true, hidden: true},{ label:'所属学校', name: 'schoolname', index: 'schoolname', width: 120, align: 'center', sortable: true},{ label:'班级编码', name: 'classcode', index: 'classcode', width: 70, align: 'center', sortable: true},{ label:'院系部', name: 'departname', index: 'departname', width: 50, align: 'center', sortable: true},{ label:'入学年份', name: 'enteryear', index: 'enteryear', width: 50, align: 'center', sortable: true},{ label:'毕业年份', name: 'graduateyear', index: 'graduateyear', width: 50, align: 'center', sortable: true},{ label:'当前所在年级', name: 'currentgradename', index: 'currentgradename', width: 50, align: 'center', sortable: true},{ label:'当前所属班级', name: 'currentclassname', index: 'currentclassname', width: 50, align: 'center', sortable: true},{ label:'班级教室', name: 'classroom', index: 'classroom', width: 50, align: 'center', sortable: true},{ label:'毕业年级', name: 'graduategradename', index: 'graduategradename', width: 50, align: 'center', sortable: true},{ label:'班主任', name: 'classteachername', index: 'classteachername', width: 50, align: 'center', sortable: true},{ label:'班长', name: 'monitername', index: 'monitername', width: 50, align: 'center', sortable: true},{label:'是否毕业', name: 'flaggraduate', index: 'flaggraduate', width: 50, align: 'center', sortable: true,formatter:function(cellvalue, options, rowObject) {if (cellvalue == true) return "<font color='red'>是</font>";if (cellvalue == false) return "<font color='green'>否</font>";}},{label:'创建日期', name: 'createdate', index: 'createdate', width: 100, align: 'center', sortable: true,formatter:function(cellvalue, options, rowObject) {return formatDate(cellvalue, 'yyyy-MM-dd');}},{ label:'创建者', name: 'createusername', index: 'createusername', width: 50, align: 'center', sortable: true},{label:'修改日期', name: 'modifydate', index: 'modifydate', width: 100, align: 'center', sortable: true,formatter:function(cellvalue, options, rowObject) {return formatDate(cellvalue, 'yyyy-MM-dd');}},{ label:'修改者', name: 'modifyusername', index: 'modifyusername', width: 50, align: 'center', sortable: true},{label:'学生列表', name: 'id', index: 'id', width: 80, align: "center", sortable: false,formatter:function(cellvalue, options, rowObject) {var id = rowObject['id']return "<button οnclick=\"AddTabMenu('530b9428-25d9-4166-9dc2-ea994b90cdd6', '/School/Students/StudentsList?id=" + id + "', '学生管理', 'group.png','true',true)\"> 点击我</button>";}},],pager:"#gridPager",sortname:'classcode',sortorder:'asc',rownumbers:true,shrinkToFit:false,gridview:true,multiselect:true,onSelectRow:function() {SelectRowIndx= GetJqGridRowIndx("#" + this.id);},gridComplete:function() {$("#" + this.id).jqGrid('setSelection', SelectRowIndx);}});
}//新增functionbtn_add() {var url = "/School/ClassInfoes/Form";openDialog(url,"Form", "新增班级数据表", 770, 395, function(iframe) {top.frames[iframe].AcceptClick();});}//编辑functionbtn_edit() {var KeyValue = GetJqGridRowValue("#gridTable", "id");if(IsChecked(KeyValue)) {var url = "/School/ClassInfoes/Form?KeyValue=" +KeyValue;openDialog(url,"Form", "编辑班级数据表", 770, 395, function(iframe) {top.frames[iframe].AcceptClick();});}}//批量添加班级functionbtn_autoadd() {var url = "/School/ClassInfoes/AutoAddClassInfoes";openDialog(url,"AutoAddClassInfo", "批量添加班级", 770, 395, function(iframe) {top.frames[iframe].AcceptClick();});}//删除functionbtn_delete() {var KeyValue = GetJqGridRowValue("#gridTable", "id");if(IsDelData(KeyValue)) {var delparm = 'KeyValue=' +KeyValue;delConfig('/School/ClassInfoes/DeleteClassInfoes', delparm, KeyValue.split(",").length);}}//明细functionbtn_detail() {var KeyValue = GetJqGridRowValue("#gridTable", "id");if(IsChecked(KeyValue)) {var url = "/School/ClassInfoes/Detail?KeyValue=" +KeyValue;Dialog(url,"Detail", "班级数据表明细", 820, 500, function(iframe) {top.frames[iframe].AcceptClick();});}}//刷新functionwindowload() {$("#gridTable").trigger("reloadGrid"); //重新载入
}</script>

转载于:https://www.cnblogs.com/yechangzhong-826217795/p/5607037.html

jqgrid定义多选操作相关推荐

  1. jgrid 多选 快捷键_jqgrid定义多选操作

    GetGrid(); })//加载表格 functionGetGrid() {varSelectRowIndx; $("#gridTable").jqGrid({ url:&quo ...

  2. 【一周入门MySQL—1】数据库概述、数据定义、数据操作

    数据库概述.数据定义.数据操作 一.数据库概述 数据库基础概念:按照一定的数据结构来组织.存储和管理数据的仓库. 企业数据存储面临的问题: 存储大量数据: 大量数据的检索和访问: 保证数据信息的一致性 ...

  3. JS实战 · 复选框全选操作

    思路: 1.获取被选中checkbox,通过checked属性的状态完成: 2.获取被选中的checkbox的value值: 3.求所有value的和sum: 4.定义span区域存储和sum: 代码 ...

  4. ListView多选操作模式详解

    原文链接:点击打开链接 这篇文章我们将详细的介绍如何实现ListView的多选操作,文中将会纠正在使用ListViewCHOICE_MODE_MULTIPLE或者CHOICE_MODE_MULTIPL ...

  5. element UI表格绑定动态数据与selection复选操作

    element UI表格绑定动态数据与selection复选操作的坑 案例介绍:此案例是要求完成对客户的批量删除功能,因为客户有多条数据所以要结合分页组件来实现,并且批量删除按钮默认是禁用的,当有数据 ...

  6. Android在listview添加checkbox实现单选多选操作问题

    android根据View的不同状态更换不同的背景 http://www.eoeandroid.com/thread-198029-1-1.html android 模仿朋友网推出的菜单效果[改进版] ...

  7. html选择文件夹插件,js/jq仿window文件夹框选操作插件

    0.先给大家看看效果: 1.创建一个index.html文件 Title ul{list-style: none} li{width:200px;margin:10px;float:left;heig ...

  8. ExtJs CheckboxSelectionModel 全选操作后 清空表格头的checkBox

    关键代码: var hd  = Ext.getCmp("interviewSubscriptionGrid").getEl().select('div.x-grid3-hd-che ...

  9. php mysql变量赋值给变量_MySQL_mysql 存储过程中变量的定义与赋值操作,一、变量的定义 mysql中变量定 - phpStudy...

    mysql 存储过程中变量的定义与赋值操作 一.变量的定义mysql中变量定义用declare来定义一局部变量,该变量的使用范围只能在begin...end 块中使用,变量必须定义在复合语句的开头,并 ...

最新文章

  1. 7nfs客户端没权限_Ant design pro v4-服务器菜单和路由权限控制
  2. 一个简单的pygame接金币游戏
  3. html里嵌入语音,HTML5语音合成API语音/语言支持
  4. 人大副教授:本科生一定要做科研吗?九大灵魂拷问
  5. mysql+linux+无法启动服务无法启动不了_Linux实例中MySQL服务常见的无法启动或启动异常处理...
  6. Android 系统性能优化(81)---Android后台优化系列-background optimization-初识低耗电模式
  7. 图层上下_「只要功夫深 不用关键帧」之图层序号的玩法
  8. OpenWRT in VirtualBox
  9. paip.验证码识别---分割.--使用投影直方图
  10. Android数据存储总结
  11. 中文文字校对和文档对比合并开源工具调研
  12. 免费字体下载预览,这几款字体非常冷艳动人。
  13. html span 文字垂直居中,p标签中的span标签文字垂直居中对齐
  14. 里奥·梅西(Lionel Messi)-----球场上舞动的红蓝精灵
  15. 招聘-大数据开发工程师
  16. css设置三角形以及三角形的旋转
  17. bzGhost打造跨平台即时聊天软件之专栏介绍
  18. 11.8版本更新公告:灵罗娃娃 格温登场
  19. RTMP流媒体直播资料
  20. 传感器集成温度传感器(DS1820)温度特性实验

热门文章

  1. 【忘川风华录】交互负责人:在奇幻和萌趣中探索国风的立体体验
  2. 《巫师 3:狂猎》:传统叙事在开放世界中的水土不服
  3. 大牛唐健,带你领略游戏服务器与后台架构的奥妙
  4. DBMS_SQL包使用
  5. vi / vim 字符替换详解
  6. 开发Windows Mobile和Wince(Windows Embedded CE)的部署项目(Deploy Project)时,如何修改注册表...
  7. acwing 7 混合背包
  8. 4G通信模块在ARM平台下的应用
  9. STM32使用FatFs
  10. 包含contains