1

Flex 3.6を使用していて、GridItemのincludeInLayoutプロパティをfalseに設定したいのですが、継ぎ目がないため効果がありません。私は次のものを持っています:

<mx:Grid width="100%" height="100%" id="appCore">
  <mx:GridRow width="100%" height="100%">
    <mx:GridItem width="100%" height="100%">
      <np:NodePanel width="100%" height="100%" id="node1" idIndex="1" />
    </mx:GridItem>
    <mx:GridItem width="100%" height="100%" visible="{showAllPanels}" includeInLayout="{showAllPanels}">
    <np:NodePanel width="100%" height="100%" id="node2" idIndex="2" />
    </mx:GridItem>
  </mx:GridRow>
  <mx:GridRow width="100%" height="100%" visible="{showAllPanels}" includeInLayout="{showAllPanels}">
    <mx:GridItem width="100%" height="100%">
      <np:NodePanel width="100%" height="100%" id="node3" idIndex="3" />
    </mx:GridItem>
    <mx:GridItem width="100%" height="100%">
      <np:NodePanel width="100%" height="100%" id="node4" idIndex="4" />
    </mx:GridItem>
  </mx:GridRow>
</mx:Grid>

showAllPanels = falseの場合、2番目の行は正しく表示されず、最初の行はページ全体を展開します。最初の行の右側のGridItemは表示されていませんが、左側のGridItemはページ全体を展開していません。右側のGridItemを完全に削除すると、左側のGridItemがページを完全に展開します。

それを機能させるためのトリックはありますか?

4

1 に答える 1