Если вы используете опцию multiselect: true
, вы должны сделать следующее
onSelectRow: function (id) {
var selRows = $(this).jqGrid('getGridParam','selarrrow');
if (selRows.length === 0) {
alert ("no rows are selected now");
// you can disable the button
} else {
alert ("a row is selected now");
// you can disable the button
}
}
дополнительно вы должны включить в loadComplete
код, который отключает кнопку, потому что в начале, после изменения порядка сортировкиили после фильтрации (если вы ее используете) строки не будут выделены.