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