我正在开发一个允许用户单击切换按钮的 Flex 应用程序。Datagrid 将显示信息。在运行时以编程方式将ToggleButtonBar 中启用的属性设置为true
或false
时,当数据长度超过屏幕高度时,Datagrid 滚动条不会显示。但是,如果我硬编码enabled = "true"
,它工作正常。有谁知道如何使滚动条工作?
这是代码片段:
<mx:ToggleButtonBar id="choices" dataProvider="{viewstack}"
enabled="{module != Utils.MODULE_NOT_SELECTED}" horizontalGap="5" verticalGap="5"/>
<mx:ViewStack id="viewstack" width="100%" height="100%" creationPolicy="all"
selectedIndex="0">
<mx:Canvas width="100%" height="100%" label="VM Info">
<mx:DataGrid id="vminfoTbl" width="100%" height="100%"
dataProvider="{vnics}" variableRowHeight="true">
<mx:columns>
<mx:DataGridColumn dataField="vm" headerText="Name"
itemRenderer="{new ClassFactory(LineTooLongItemRenderer)}" />
<mx:DataGridColumn ataField="vnic" headerText="host" />
itemRenderer="{new ClassFactory(LineTooLongItemRenderer)}" />
</mx:columns>
</mx:DataGrid>
</mx:Canvas>
</mx:ViewStack>