0

我有一个作为主/详细 UI 设计模式的 UI。有一个 DataGrid,它在 VDividedBox 的顶部部分保存 1-n 条记录,然后在底部有一个详细信息窗格,显示在 DataGrid 中选择的记录的详细信息,以响应选择。

DataGrid 通常只包含少量项目,因此在大多数情况下,我希望 DataGrid 调整为行数,并且详细信息窗格显示在表格下方,没有空白空间或空行。通过设置 rowCount="{tableData.length}",我可以正常工作,其中 tableData 是数据提供者。到目前为止,一切都很好。

但是,有时表格包含大量项目,在这些情况下,我希望表格增长以填充可用空间,然后在有太多要显示的项目时滚动,而不会滚动关闭详细信息窗格。也就是说,表现得好像 rowCount 没有设置为 dataprovider 长度,而高度设置为 100%。

我的问题是,确定何时进行此切换。将行为从基于 rowCount 的高度切换到基于百分比的高度的最佳方法是什么?还是我错过了一些技巧,当基于 rowCount 的高度表空间不足时会滚动?

谢谢,

稻田

4

1 回答 1

0

如果您通过以下方式设置 rowCount 怎么办:

rowCount="{tableData.length > 30 ? 30 : tableData.length }"

您要缩放到的最大高度在哪里 30?

这样,如果行数超过 30(或一些 #),它将滚动。

于 2013-03-28T00:35:54.610 回答