我如何检测当一行被选中和非行被选中在jqgrid
How can I detect when a row is selected and non of rows is selected at 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
中包含禁用按钮的代码,因为在开始时,在更改排序顺序或过滤(如果您使用它)之后,这些行将不被选中。
相关文章:
- 如何检测是否有溢出
- 如何检测用于WebGL的专用或集成显卡
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- 如何在使用selectBoxIt JQuery插件时检测选项更改
- 如何使用密码检测网络中的状态连接
- jqGrid树网格问题
- 使用JavaScript检测Flash
- 在不阻止默认行为的情况下检测IE10中的缩放
- 检测个位数整数时正在转换毫秒
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 动态插入的表:JQuery未检测到最后一行
- 检测页面上某个元素中选择(突出显示)或单击的内容
- jQuery检测浏览器是否支持Zoom
- 检测iframe是否跨域的愚蠢方法
- Intercept the cellSubmit jqGrid
- 检测图像分辨率
- 如何检测第三方广告服务器请求
- 我是否可以检测到javascript正在被卸载(作为调试模式)
- 当没有文本输入聚焦时检测空格键按下
- 我如何检测当一行被选中和非行被选中在jqgrid