如何解决jqgrid编辑按钮访问一组选中的复选框
|| 我的jqgrid中有以下代码<script type=\"text/javascript\">
jQuery(document).ready(function() {
var grid = jQuery(\"#list\");
$(\"#editBtn\").click(function() {
alert(\"hi\"); });
jQuery(\"#list\").jqgrid({
url: \'<%= Url.Action(\"DynamicGridData\") %>\',datatype: \'json\',mtype: \'POST\',colNames: [\'checkBox\',\'Id\',\'col1\',\'col2\' ],colModel: [
{ name: \'checkBox\',index: \'checkBox\',sortable: false,formatter: \"checkBox\",formatoptions: { disabled: false },editable: true,edittype: \"checkBox\" },{ name: \'Id\',index: \'Id\',search: false,stype: \'text\',sortable: true,sorttype: \'int\',hidden: true },{ name: \'col1\',index: \'col1\',{ name: \'col2\',index: \'col2\',width: 30,stype: \'int\' } ],pager: jQuery(\'#pager\'),rowNum: 40,rowList: [20,40,60,100],sortname: \'Id\',sortorder: \'asc\',gridview: true,autowidth: true,rownumbers: true,viewrecords: true,toppager: true,height: \"100%\",width: \"100%\",caption: \'Grid Data\'
});
});
我可以在editBtn函数中触发测试警报,用户如何访问已选中其复选框的记录的ID列?
解决方法
使用以下代码获取选中了其复选框的Id列数据...
var grid = jQuery(\"#list\");
$(\"#editBtn\").click(function() {
var str = \'\';
var data = grid.getRowData();
for(i=0;i<data.length;i++){
if(data[i].checkbox===\'Yes\')
str += data[i].Id+\',\';
}
alert(str);
});
“ 2”变量由Id列的值组成,用户已为其选中复选框。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。