下午三点的人 发表于 2023-12-7 15:51:01

wijmo的flexGrid隐藏行

包括比如说隐藏红圈勾选的(这边做的逻辑是根据行的dataItem的数据对象判断某个字段的值是否满足要求,不满足就隐藏掉),但并不是把这几个数据从itemsSource 删除,有什么办法。Row的
[*]visible属性在flexGrid的initialized中设置为false,可以嘛,我这边设置了剧烈抖动,或者说用其他什么方法可以达到目的

Richard.Ma 发表于 2023-12-7 15:51:02

从你描述的场景需求来看,目前没有什么办法实现,
wijmo的分组统计确实是按照view来统计的。

你可以尝试另一个思路,主子表,然后把主表做成分组的结果,这样主表中的内容完全是你自己定的,和子表就没什么关系了。当然,相关的统计也得你自己来做了
https://developer.mescius.com/wi ... -Detail/NestedGrids(RowDetail)/purejs

下午三点的人 发表于 2023-12-7 15:53:56

上述附件与描述主题无关

Richard.Ma 发表于 2023-12-7 20:43:38

如果你是根据数据源中每个item的一些条件判断是否隐藏,其实就是筛选,那么直接筛选collectionview就行,grid中传入的数据源默认会包装为collectionview

https://demo.grapecity.com.cn/wijmo/demos/Grid/FilteringSearching/Filter/purejs

下午三点的人 发表于 2023-12-14 17:21:19

Richard.Ma 发表于 2023-12-7 20:43
如果你是根据数据源中每个item的一些条件判断是否隐藏,其实就是筛选,那么直接筛选collectionview就行,gr ...

主要的问题是用这个隐藏的话,会影响分组时的数据统计嘛,比如符合第一个分组的条件,不符合第二个分组的条件,但是第一组分组的统数依然会把满足第一个条件的给计算上

下午三点的人 发表于 2023-12-14 17:28:16

Richard.Ma 发表于 2023-12-7 20:43
如果你是根据数据源中每个item的一些条件判断是否隐藏,其实就是筛选,那么直接筛选collectionview就行,gr ...

举个例子,假如一开始第一级分组是客户昵称,分组是客户昵称:A,满足A的是100个,再拖一个分组楼盘名称,A分组下只有一个楼盘名称:天府大道分组,数量是50个,但是我依然想让A的统数是100个,

下午三点的人 发表于 2023-12-14 17:33:34

Richard.Ma 发表于 2023-12-7 20:43
如果你是根据数据源中每个item的一些条件判断是否隐藏,其实就是筛选,那么直接筛选collectionview就行,gr ...

我之前实现这个判断逻辑都是在 initialized初始化函数中判断的,现在问题就是数据过大之后,界面加载就出问题了,渲染和判断消耗太大了,如果我想实现这个,不在initialized函数中写的话,在那个函数中要好写一些,updateingView?

下午三点的人 发表于 2023-12-14 17:39:28

下午三点的人 发表于 2023-12-14 17:21
主要的问题是用这个隐藏的话,会影响分组时的数据统计嘛,比如符合第一个分组的条件,不符合第二个分组的 ...

我试了一下,还是因为是数据源驱动的,还是影响上层分组的统数了
页: [1]
查看完整版本: wijmo的flexGrid隐藏行