jQuery MiniUI

标题: datagrid 反选 [打印本页]

作者: wujiaxin    时间: 2017-9-29 10:31:42     标题: datagrid 反选

datagrid 做了前端分页,有没有办法从数据层面设置行时否选中,比如有2页数据,选中第一页的第一行,做一个反选按钮,点击后取消刚才选中的那行数据,而其他没选中的全部选中,包括第二页的也选中,要怎么弄?
比如数据格式大概是这样的[{pdcode:"cj001",pdname:"产品001"},{pdcode:"cj001",pdname:"产品001"},.......]
能不能通过这样写来达到选中行:[{checked:1,pdcode:"cj001",pdname:"产品001"},{checked:1,pdcode:"cj001",pdname:"产品001"},.......];即对数据添加checked属性来控制行是否选中?

作者: dforce    时间: 2017-9-29 14:44:26

你这需求有点复杂了,你要这样反选不是要将所有数据都处理?
添加checked属性来控制选中是可以的。
grid.on("load",function(e){
     var rows=grid.findRows(function(row){
           if(row.checked==1) return true;
     })
    grid.selects(rows);
})
作者: wujiaxin    时间: 2017-10-11 14:14:38

嗯,我是通过添加属性来控制的,因为要控制所有数据,所有我的做法是前端分页,这样我可以拿到整个列表所有的数据对象,数据量大概在10-100行左右,数据不多,加载也不会很慢;谢谢版主




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2