我正在使用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会完全展开页面。
是否有任何技巧可以让它运作?
答案 0 :(得分:0)
网格布局遗憾地不支持includeInLayout。
有一个Apache Jira条目。 https://issues.apache.org/jira/browse/FLEX-112
在撰写此答案时,Jira条目自2007-06-04以来处于关闭/稍后状态,因此可能会推迟到结束时间。