【问题标题】:Flex Advance datagridFlex Advance 数据网格
【发布时间】:2011-08-05 00:01:59
【问题描述】:

有没有办法在“Arizona”文件夹旁边显示“Barbara Jennings”行。我知道这是不可能的,因为这两条记录按“Arizona”分组并显示在组字段“Arizona”下,但是对于我的一项要求,即使“Arizona”关闭,我也想显示从父级别开始的整个分组记录一条记录应该是可见的。请参考下面的预期 o/p 屏幕。

我尝试了 Flex libs 窗帘,但我看到窗帘的唯一问题是我必须手动(通过操作脚本)处理 UI 验证/验证中。

预期输出

【问题讨论】:

  • 你能显示你当前的代码吗?
  • 我只使用 Flex doc 示例代码,livedocs.adobe.com/flex/3/html/…。我共享的屏幕是在 Photoshop 中创建的。
  • 据我所知,您想要的功能在 AdvancedDataGrid 中不可用。

标签: apache-flex actionscript-3 advanceddatagrid


【解决方案1】:

嗯。有可能的。但是会很丑)

在 AdvancedDataGrid 中,您可以检测何时打开或关闭行。

当您这样做时,您可以简单地浏览您的 dataprovider 数组中的对象并更改作为数据字段的属性。

算法将如下所示: 如果项目已打开,则将属性从第一个子项复制到父项,从第二个子项复制到第一个子项等,并从最后一个子项中删除属性。您可以为对象添加一些标志,这将确定对象是打开还是关闭..

类似的东西:)

【讨论】:

  • 我同意,除了Advance datagrid,您还有其他想法吗?感谢您的回复!
  • 好吧,您也可以像拥有数据网格一样编写一些想法。一些中继器,会折叠的面板等等。但这是一个耗时的实验。
  • "time-eating" 确切地说,我使用 VBox 中的几个列表得到了这个输出。 .
【解决方案2】:

将默认叶子图标设置为 null 以隐藏它

 <mx:AdvancedDataGrid width="100%" height="100%" defaultLeafIcon="{null}">

【讨论】:

    猜你喜欢
    • 2011-07-23
    • 1970-01-01
    • 1970-01-01
    • 2011-12-07
    • 2011-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-05
    相关资源
    最近更新 更多