从分组集合中的分组中排除单个项目
我有一个来自远程对象的平面数据数组,我想对要分组的任何内容进行分组,但将单个项目(没有与其他任何内容共同的数据的项目)单独保留并且不进行分组,仅打开每个节点以进行比较很烦人发现里面只有一项,所以无论如何都没有必要将其放入该组中。
这是有人做过的事吗?我找不到任何参考,我不知道从分组集合中获取分层数据然后迭代它是否会很好,听起来像是很多重复的工作。
I have a flat data array that comes form a remoteobject, I want to group whatever is to be grouped, but leave single items (the ones with no common data with anything else) alone and without grouping, it's annoying to open each node only to find there's just one item inside, so there was no need to put it inside that group anyway.
Is this something anyone has done? I can't find any reference and I don't know if getting the hierarchicaldata out of the groupingcollection and then iterate thru it would be any good, sounds like a lot of duplicate work.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我最终做了肖恩胡塞恩所说的,我创建了自己的分组集合副本,并以它创建组的方式进行了猴子修补,还不够干净,无法发布或一般使用,但正在努力。
I ended up doing what shaunhusain said, I created my own copy of groupingcollection and monkeypatched the way it creates the groups, not clean enough for posting or general use yet, but working on it.
也可以通过使用 groupitemrenderer 并隐藏基于的公开图标来完成
关于孩子的数量。
GroupedItemRenderer 是 AdvancedDataGridGroupItemRenderer 的子类
在 updateDisplayList 中:
can also be accomplished by using a groupitemrenderer and hiding the disclosure icon based
on the number of children.
GroupedItemRenderer is a subclass of AdvancedDataGridGroupItemRenderer
In updateDisplayList :