日期:2014-05-16  浏览次数:20334 次

关于easyUI,怎么使用循环对没被选择datagrid的row进行操作
是这样的,easyUI datagrid表格显示了一堆数据,我放入了一个checkbox,我要按下某个按钮之后,将那些没被我勾选的row全隐藏,该怎么做了?
easyui datagrid javascript JQuery?

------解决方案--------------------
1.使用自带api函数实现:先使用getChecked函数获取所有被勾选的rows,然后再用getRows获取当前页的所有rows,将2个数据进行比较,然后将没选上的row使用getRowIndex和deleteRow删除该行,不做提交操作acceptChanges来达到隐藏的目的。
2.使用后台json数据,我们根据勾选结果直接剔除不需要的,最后重新加载进行实现。(可保留原始json,用来还原,达到隐藏/回滚的目的)
3.获取勾选列的值,自带的那列不在row对象里,我没研究过如何取值。或者勾选列是你使用自己定义的列,而非框架自带的,其余操作参考上面2点。