【发布时间】:2011-08-24 06:32:11
【问题描述】:
我尝试将 AdvancedDataGrid 的大小限制为行。目前我使用 variableRowHeight 为 true 并在运行时设置 itemRenderer 的高度。
因此每一行都有不同的高度。但是我发现Grid的高度计算背后的逻辑很简单——测量第一行的高度,然后乘以行数。 如有错误请指正
我对这个问题做了一些 POC,发现在 calculateRowHeight 事件期间 -> 它计算了单个行的高度,但它只是将 rowCount 与第一行的高度相乘。相反,它应该计算每一行并总结高度。
请提出解决方法。
PS:我尝试了以下选项: 1. rowCount = arrayCollection.length 2. dataGrid.height = dataGrid.measureHeightOfItems(0, arrayCollection.length)+ dataGrid.headerHeight
【问题讨论】:
标签: apache-flex actionscript advanceddatagrid