ユーザーがトグルボタンをクリックできるようにするFlexアプリを開発しています。データグリッドに情報が表示されます。ToggleButtonBarで有効になっている属性を実行時に、true
またはプログラムで設定すると、データの長さが画面の高さを超えたときにDatagridスクロールバーが表示されません。false
ただし、ハードコーディングすれば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>