jqgrid编辑按钮访问一组选中的复选框
我的jqgrid中有以下代码jqgrid编辑按钮访问一组选中的复选框,jqgrid,checkbox,selection,Jqgrid,Checkbox,Selection,我的jqgrid中有以下代码 <script type="text/javascript"> jQuery(document).ready(function() { var grid = jQuery("#list"); $("#editBtn").click(function() { alert("hi"); }); jQuery("#list"
<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', search: false, stype: 'text', sortable: true, sorttype: 'int', search: false, hidden: true },
{ name: 'col2', index: 'col2', sortable: true, search: false, 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);
});
str变量由用户选择复选框的Id列的值组成。感谢Sandeep,我找到了一种方法,没有机会测试你的值,但它几乎相似,所以我也会发布我的值,并选择它回答var grid=jQuerylist$单击函数{var table=document.getElementByIdlist;var inputs=table.getElementsByTagNameinput;对于var i=0;i