我正在开发一个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>