0
我在我的页面上有一个禁用的按钮。当我在我的网格中选择一行时,我想启用它。如果没有选择任何行,则应该返回到禁用状态。 ,如何检测何时在jqgrid中选择了一行并选择了非行?
我该如何检测何时在jqgrid中选择了一行并选择了非行?
我在我的页面上有一个禁用的按钮。当我在我的网格中选择一行时,我想启用它。如果没有选择任何行,则应该返回到禁用状态。 ,如何检测何时在jqgrid中选择了一行并选择了非行?
我该如何检测何时在jqgrid中选择了一行并选择了非行?
如果使用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
包括因为在开始禁用按钮的代码,更改排序顺序后或过滤后(如果你使用它)行将不会被选中。