includeInLayout不适用于flex 3.6中的griditem

时间:2012-10-23 08:41:27

标签: flex

我正在使用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时,第二行正确地未显示,第一行展开整个页面。未显示第一行中的右GridItem,但左GridItem未展开整个页面。如果我完全删除了正确的GridItem,左边的GridItem会完全展开页面。

是否有任何技巧可以让它运作?

1 个答案:

答案 0 :(得分:0)

网格布局遗憾地不支持includeInLayout。

有一个Apache Jira条目。 https://issues.apache.org/jira/browse/FLEX-112

在撰写此答案时,Jira条目自2007-06-04以来处于关闭/稍后状态,因此可能会推迟到结束时间。