もちろんプロパティ名の通り、ソートフィールドの表示制御が元来の目的のプロパティではない。
sortExpertMode プロパティを true に設定すると、最初の列を選択した後に Control キーを使用して複数の列を選択し、ソートを実行できます。
ref. ActionScript3.0 リファレンスガイド
http://help.adobe.com/ja_JP/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGridBaseEx.html#sortExpertMode
表示:
<mx:AdvancedDataGrid id="data" designViewDataType="tree" dataProvider="{contents}">非表示:
<mx:columns>
<mx:AdvancedDataGridColumn headerText="ID" dataField="id" draggable="true"/>
<mx:AdvancedDataGridColumn headerText="Name" dataField="name"/>
<mx:AdvancedDataGridColumn headerText="City" dataField="city" labelFunction="labelCityFunction"/>
</mx:columns>
</mx:AdvancedDataGrid>
<mx:AdvancedDataGrid id="data" designViewDataType="tree" dataProvider="{contents}"
sortExpertMode="true">
<mx:columns>
<mx:AdvancedDataGridColumn headerText="ID" dataField="id" draggable="true"/>
<mx:AdvancedDataGridColumn headerText="Name" dataField="name"/>
<mx:AdvancedDataGridColumn headerText="City" dataField="city" labelFunction="labelCityFunction"/>
</mx:columns>
</mx:AdvancedDataGrid>
0 件のコメント:
コメントを投稿