在以编程方式更改属性时,不显示Datagrid滚动条

时间:2012-09-12 20:38:11

标签: flex datagrid mxml

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

0 个答案:

没有答案