我面临的问题是我有多个列使用includeIn或excludeFrom属性设置,结果是只能为设置了其中一个属性的第一列观察到预期的行为。 以下是表示问题的简化示例:
<?xml version="1.0" encoding="utf-8"?>
<mx:AdvancedDataGrid
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:mx="library://ns.adobe.com/flex/mx"
currentState="A">
<mx:states>
<mx:State name="A"/>
<mx:State name="B"/>
</mx:states>
<mx:columns>
<mx:AdvancedDataGridColumn id="col1" headerText="col 1" />
<mx:AdvancedDataGridColumn id="col2" headerText="col 2" includeIn="A"/>
<mx:AdvancedDataGridColumn id="col3" headerText="col 3" includeIn="A"/>
<mx:AdvancedDataGridColumn id="col4" headerText="col 4" includeIn="A"/>
</mx:columns>
</mx:AdvancedDataGrid>
仅显示“col 1”和“col 2”,但不显示“col 3”和“col 4”。 我正在使用Flex SDK 4.6
有什么建议是错误的,怎么可以解决?
答案 0 :(得分:0)
使用
<mx:AdvancedDataGridColumn id="col2" headerText="col 2" visible="{currentState='A'}"/>