0

我面临的问题是我有多个使用 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

有什么建议有什么问题以及如何解决?

4

1 回答 1

0

利用

  <mx:AdvancedDataGridColumn id="col2" headerText="col 2" visible="{currentState='A'}"/>
于 2013-11-10T02:50:43.547 回答