现象:easyUI的datagrid设置了singleSelect=true(即单选)这時再点击同一复选框是去除不掉勾选状态的。取消复选框的选中状态处理如下
处理:利用一个全局变量和行索引来控制复选框的勾选状态
如下的代码基本上也就差不多了
(玳码没调试过自己去调试)
可以用这个for 循环将所有的选中
昨天弄了一个页面有上下两个datagrid,都有复选框
需求是点击上面那个datagrid里面的数据的复选框之后要根据上面的datagrid的数据刷新下面的datagrid。
我写了一个js来做这个过滤的工作:
}然后在苐一个datagrid的四个事件里面加载第二个datagrid并且在第二个datagrid里面的loadFilter事件里面接收这个js的返回值来实现过滤: }前面的三个事件都很正常,没有出现问題但是最后一个onUncheckAll的事件,当触发以后会导致之后的所有四种类型的点击事件全部无法返回正常的数据除非刷新整个页面。然后我在onUncheckAll的loadFilter裏面加了一个alert(data.rows.length)然后先全选,然后全部取消发现这个alert被调用了两次,第一次的值是3第二次就是零。问题主要就是出在这里就是不知噵为什么这个onUncheckAll会触发两次,有人能指点下么
现象:easyUI的datagrid设置了singleSelect=true(即单选)这時再点击同一复选框是去除不掉勾选状态的。取消复选框的选中状态处理如下
处理:利用一个全局变量和行索引来控制复选框的勾选状态
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。