2

我正在开发一个允许用户单击切换按钮的 Flex 应用程序。Datagrid 将显示信息。在运行时以编程方式将ToggleButtonBar 中启用的属性设置为truefalse时,当数据长度超过屏幕高度时,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>
4

0 回答 0