Jqgrid множественный выбор выбранных строк? - PullRequest
2 голосов
/ 26 августа 2011

Я использую Jqgrid с опцией множественного выбора.Я хочу получить количество выбранных строк в Jqgrid.

Я пробовал, но не повезло ...

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

Ответы [ 2 ]

8 голосов
/ 26 августа 2011

Вы должны просто получить длину массива selarrrow :

var selRowIds = jQuery('#grid').jqGrid('getGridParam', 'selarrrow');
alert ('The number of selected rows: ' + selRowIds.length);
0 голосов
/ 26 августа 2011

Это работает для меня: разместите ссылку где угодно

<a href="/" id="displayNoSelectedRows">Click me!</a>

и теперь просто зарегистрируйте функцию обратного вызова

$("#displayNoSelectedRows").click(function() {
    var no = $("input[id^='jqg_gridid_']:checked").length;
    alert(no);
    return false;
});

для этой ссылки, где gridid - идентификатор таблицы. Зная, как называются флажки (или, лучше, как назначаются идентификаторы), можно получить количество выбранных флажков.

...