Я использую Jqgrid с помощью опции множественного выбора. Я хочу получить количество выбранных строк в Jqgrid .
Я пробовал это, но не повезло...
var count = jQuery('#grid').length;
if (count > 5)
alert('The Selected Rows More Than 5')
Я использую Jqgrid с помощью опции множественного выбора. Я хочу получить количество выбранных строк в Jqgrid .
Я пробовал это, но не повезло...
var count = jQuery('#grid').length;
if (count > 5)
alert('The Selected Rows More Than 5')
Вы должны просто получить длину массива selarrrow:
var selRowIds = jQuery('#grid').jqGrid('getGridParam', 'selarrrow');
alert ('The number of selected rows: ' + selRowIds.length);
<input type="checkbox" class="cbox" id="cb_grid" role="checkbox">
, что в сумме составляет selRowIds + 1
- person Slimshadddyyy; 04.09.2015
Это работает для меня: поместите ссылку где угодно
<a href="/" id="displayNoSelectedRows">Click me!</a>
а теперь просто зарегистрируйте функцию обратного вызова
$("#displayNoSelectedRows").click(function() {
var no = $("input[id^='jqg_gridid_']:checked").length;
alert(no);
return false;
});
для этой ссылки, где gridid
— идентификатор таблицы. Зная, как называются флажки (или, лучше, как назначаются идентификаторы), это возможный способ получить количество выбранных флажков.