我正在寻找一个在Flex中具有可扩展行实现的DataGrid。我不想使用Advanced DataGrid控件,因为它太慢而且太复杂。
所需的行为是这样的:当您单击一行时,一个面板在具有一些细节的行之间打开,其余的行向下移动,当您再次单击时,面板将关闭,行将返回到正常。如果单击另一行,则展开的那一行将折叠,并且您单击的行将展开。
答案 0 :(得分:0)
您可能需要使用自定义ItemEditor来响应点击并自行扩展。
可能还需要将variableRowHeight属性设置为true。
答案 1 :(得分:0)
你所描述的行为听起来非常像Accordion组件,尽管这听起来并不像你想要的那样。另一种方法是使用具有自定义itemRenderer的List组件,该组件在处于选定(单击)状态时展开,而在未选中时折叠。
答案 2 :(得分:0)
我们扩展了Flex Datagrid组件并为此使用了自定义项呈示器。我们实际上扩展了一个单元格并调整它以覆盖同一行中的所有其他单元格。虽然这可能不是最简单的解决方案,但Datagrid非常快。