我有一个来自远程对象的平面数据数组,我想对要分组的任何内容进行分组,但是单独保留单个项目(没有其他任何常见数据的项目)并且没有分组,打开每个项目都很烦人节点只发现里面只有一个项目,所以无论如何都没有必要把它放在那个组中。
这是否是任何人都做过的事情?我找不到任何引用,我不知道是否从分组集合中获取了分层数据,然后通过它进行迭代会有任何好处,听起来像是很多重复的工作。
答案 0 :(得分:0)
我最终做了shaunhusain所说的,我创建了我自己的groupingcollection副本并且monkeypatched它创建组的方式,不够干净,不足以发布或一般使用,但正在努力。
答案 1 :(得分:0)
也可以通过使用groupitemrenderer并隐藏基于公开图标来完成 关于孩子的数量。
<mx:AdvancedDataGrid id="adg"
groupItemRenderer="my.namespace.GroupedItemRenderer"
</mx:AdvancedDataGrid>
GroupedItemRenderer是AdvancedDataGridGroupItemRenderer的子类
在updateDisplayList中:
if (data && data.hasOwnProperty("children")) {
disclosureIcon.visible = (data.children.length > 0);
}