我正在使用多选选项的Jqgrid。我希望在Jqgrid上获得选定的行数。
我试过但没有运气......
var count = jQuery('#grid').length;
if (count > 5)
alert('The Selected Rows More Than 5')
答案 0 :(得分:8)
你应该得到数组selarrrow的长度:
var selRowIds = jQuery('#grid').jqGrid('getGridParam', 'selarrrow');
alert ('The number of selected rows: ' + selRowIds.length);
答案 1 :(得分:0)
这对我有用:在任意位置放置链接
<a href="/" id="displayNoSelectedRows">Click me!</a>
现在只需注册回调函数
$("#displayNoSelectedRows").click(function() {
var no = $("input[id^='jqg_gridid_']:checked").length;
alert(no);
return false;
});
此链接,其中gridid
是表的ID。了解复选框的命名方式(或者更好地分配ID的方式),这是获取所选复选框数量的可能方法。