Jqgrid multiselect选择的行数是多少?

时间:2011-08-26 08:53:59

标签: javascript jquery jqgrid jqgrid-php

我正在使用多选选项的Jqgrid。我希望在Jqgrid上获得选定的行数。

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

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

2 个答案:

答案 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的方式),这是获取所选复选框数量的可能方法。