如何实现水平填充的DataGrid(左侧而不是顶部的标题)?

时间:2011-02-04 06:19:40

标签: flex layout datagrid header

我试图找到一种简单而强大的方法来覆盖DataGrid的默认布局,并以左右方式填充其值。举例说明:

我的数据模型是一个数组:{a:xxx1..n,b:yyy1..n,c:zzz1..n} 默认的DataGrid组件将其设置为:

a      b      c
xxx1   yyy1   zzz1
xxx2   yyy2   zzz2
xxxn   yyyn   zzzn

使用“a”,“b”和“c”作为标题,x,y,z是dataProvider中每个对象的值。

现在我想把它像水平那样:

a    xxx1    xxx2    xxxn
b    yyy1    yyy2    yyyn
c    zzz1    zzz2    zzzn

我已经四处寻找答案,但没有碰到任何东西。也许我只是使用错误的关键字搜索...

无论如何,如果有人知道这个问题的解决方案,那就像我不知何故错过的财产设置,或第三方组件等等,我会非常感激!

ps:最终,这必须完全启用Tab并可进行单元格编辑。如果你有一个涉及多字段itemRenderer的深奥解决方案,请记住这一点。我之所以提到这一点是因为我尝试过这样的解决方案并且无法穿透DataGrid的Tab of Vitiation的Unfailing Field(即DataGrid似乎覆盖了其itemRenderer中的tab功能,强制将焦点设置到下一个渲染器/编辑器)。

1 个答案:

答案 0 :(得分:0)

我认为这是不可能的。 通常,您可以使用外观类(对于sparkPanel)进行管理。 adobe提供了一个很好的教程(一周内flex)。

在flex hero(flex 5的预发行版)中,datagrid也在spark中实现。我想,那么这将是可能的。

BR 弗兰克