2

ユーザーがトグルボタンをクリックできるようにする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>
4

0 に答える 0