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 に答える