首页 / 更多教程 / 【jqGrid】翻页获取选中的值
【jqGrid】翻页获取选中的值
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了【jqGrid】翻页获取选中的值,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2714字,纯文字阅读大概需要4分钟。
内容图文
![【jqGrid】翻页获取选中的值](/upload/InfoBanner/zyjiaocheng/1236/7b38de256ae24e4d8f6715938ceb76c6.jpg)
1、实现效果: 点击确定所选按钮之后,获取翻页选中的题库表号
2、关键代码
onSelectAll: function (aRowids, status) {
},
onSelectRow: function (aRowids, status) {
}
jQuery("#questionindex_table").jqGrid({ url: ‘2safety/exam/questionfile/ashx/list.ashx?act=list‘, datatype: "json", colNames: [‘ID‘, ‘题库表号‘, ‘文件名称‘, ‘发文号‘, ‘发文部门‘, ‘规章编号‘, ‘发文年月‘], autoWidth: true, rowNum: rowNum, rowList: rowList, rownumbers: true, pager: ‘#pager‘, altRows: true, shrinkToFit: false, viewrecords: true, multiselect: true, width: 1030, height: 350, jsonReader: { page: "page", total: "total", repeatitems: false, id: "ID" }, onSelectAll: function (aRowids, status) { for (var index = 0; index < aRowids.length; index++) { var str = $("#questionindex_table").jqGrid(‘getRowData‘, aRowids[index]).QUESTIONFLAG; var str1 = $("#questionindex_table").jqGrid(‘getRowData‘, aRowids[index]); if (status) { if (arr.toString().indexOf(str) <0) { arr.push(str); arr1.push({ id: str1.ID, QUESTIONFLAG: str1.QUESTIONFLAG }) } } else { for (var i = 0; i < arr.length; i++) { if (arr[i] == str) { arr.splice(i, 1); arr1.splice(i, 1); } } } } }, onSelectRow: function (aRowids, status) { var str = $("#questionindex_table").jqGrid(‘getRowData‘, aRowids).QUESTIONFLAG; var str1 = $("#questionindex_table").jqGrid(‘getRowData‘, aRowids); if (status) { arr.push(str); arr1.push({ id: str1.ID, QUESTIONFLAG: str1.QUESTIONFLAG }) } else { for (var i = 0; i < arr.length; i++) { if(arr[i]==str) { arr.splice(i,1); arr1.splice(i, 1); } } } }, colModel: [ { name: ‘ID‘, index: ‘ID‘, hidden: true, frozen: true }, { name: ‘QUESTIONFLAG‘, index: ‘QUESTIONFLAG‘, width: 80, frozen: true }, { name: ‘NAME‘, index: ‘NAME‘, width: 250, frozen: true, formatter: function (value, type, row) { switch (row.ISACTIVE + ‘‘) { case ‘0‘: str = "<span style=\"color:#999999;text-decoration:line-through;\">" + row.NAME + "</span>"; break; case ‘1‘: str = row.NAME; break; default: str = row.NAME; break; } return str; } }, { name: ‘PUBLISHNO‘, index: ‘PUBLISHNO‘, width: 150, frozen: true }, { name: ‘JGNAME‘, index: ‘JGNAME‘, width: 120, frozen: true }, { name: ‘REGULATIONS‘, index: ‘REGULATIONS‘, width: 110 }, { name: ‘PUBLISHTIME‘, index: ‘PUBLISHTIME‘, width: 80, align: ‘center‘, formatter: function (cellvalue, options, rowObject) { return parent.setAddTime(cellvalue, ‘yyyy-MM-dd‘); } } ] });
遗留问题:返回上一页之后,之前选中的标识消失
3、知识点
js数组操作:判断数组中是否存在某个字符串
var arr=[46013,25210,16414];
var str="16414";
if (arr.toString().indexOf(str) <0)
{alert("不存在") }
else
{alert("存在")}
js数组操作:删除数组中某个字符串
var arr=[46013,25210,16414];
arr.splice(0, 1);
alert(arr);//[25210,16414];
4、参考网址:http://my.oschina.net/luckyi/blog/316251
原文:http://www.cnblogs.com/haozhenjie819/p/5244534.html
内容总结
以上是互联网集市为您收集整理的【jqGrid】翻页获取选中的值全部内容,希望文章能够帮你解决【jqGrid】翻页获取选中的值所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。