是这样的,easyUI datagrid表格显示了一堆数据,我放入了一个checkbox,我要按下某个按钮之后,将那些没被我勾选的row全隐藏,该怎么做了?easyuidatagridjavascriptJQuery 

解决方案 »

  1.   

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