jQuery MiniUI

 找回密码
 立即注册
查看: 4277|回复: 6
打印 上一主题 下一主题

datagrid怎么过滤行 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2019-10-30 10:15:50 |只看该作者 |倒序浏览
本帖最后由 Aisin丿Gioro 于 2019-10-30 10:21 编辑

从父级页面获取到人员对应的Id数组,传到子页面怎么在datagrid加载之前把对应Id的行过滤掉?

Rank: 8Rank: 8

沙发
发表于 2019-10-30 11:00:51 |只看该作者
不太明白你的需求,请具体准确说明

Rank: 3Rank: 3

板凳
发表于 2019-10-30 11:14:14 |只看该作者
本帖最后由 Aisin丿Gioro 于 2019-10-30 11:28 编辑
dforce 发表于 2019-10-30 11:00
不太明白你的需求,请具体准确说明

我想做一个人员选择的效果,在父页面用datagrid加载选中人员的数据,然后点击选择按钮用mini.open弹出子页面。在子页面中新建了一个datagrid,这个datagrid是加载的全部人员,选中多条后点击确定会放到父页面的datagrid中。现在就是想把父页面的datagrid的人员Id全部拿到,然后在子页面setData进去,在加载表格的时候把传过来的ID数组对应的数据过滤掉,不要让在子页面的datagrid中出现,表示已经选择过没必要出现了。

Rank: 6Rank: 6

地板
发表于 2019-10-30 11:37:07 |只看该作者
Aisin丿Gioro 发表于 2019-10-30 11:14
我想做一个人员选择的效果,在父页面用datagrid加载选中人员的数据,然后点击选择按钮用mini.open弹出子页 ...

removeRows ( rows, autoSelect )  多余数据删了

Rank: 8Rank: 8

5#
发表于 2019-10-30 14:06:49 |只看该作者
Aisin丿Gioro 发表于 2019-10-30 11:14
我想做一个人员选择的效果,在父页面用datagrid加载选中人员的数据,然后点击选择按钮用mini.open弹出子页 ...

请子页面表格加载完毕后调用removeRows删除所有不需要的数据

Rank: 3Rank: 3

6#
发表于 2019-10-30 14:16:43 |只看该作者
本帖最后由 Aisin丿Gioro 于 2019-10-30 14:19 编辑
dforce 发表于 2019-10-30 14:06
请子页面表格加载完毕后调用removeRows删除所有不需要的数据

那请问我怎么把data里的Id数组找到对应的row放到rows里呢?
function setData(data){
data=[id1,id2,id3,id4,id5]
grid.setUrl("");
grid.load();
}

Rank: 8Rank: 8

7#
发表于 2019-10-30 15:03:25 |只看该作者
Aisin丿Gioro 发表于 2019-10-30 14:16
那请问我怎么把data里的Id数组找到对应的row放到rows里呢?
function setData(data){
data=

grid.load(null,function(e){
   var rows=grid.findRows(function(row){
    if(....) return true;
    })
   grid.removeRows(rows)
})

Archiver|普加软件

GMT+8, 2024-11-27 16:47 , Processed in 1.021627 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部