2

我通过多选选项使用 Jqgrid。我想在 Jqgrid 上获得选定的行数。

我试过了,但没有运气...

var count = jQuery('#grid').length;
    if (count > 5)
    alert('The Selected Rows More Than 5')
4

2 回答 2

8

你应该只得到数组selrrrow的长度:

var selRowIds = jQuery('#grid').jqGrid('getGridParam', 'selarrrow');
alert ('The number of selected rows: ' + selRowIds.length);
于 2011-08-26T09:35:28.877 回答
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 的方式),这是获取选定复选框数量的一种可能方法。

于 2011-08-26T09:07:29.377 回答