2011/12/24

mx.Controls.AdvancedDataGridのヘッダソートフィールドを非表示にする

sortExpertMode="true"する。
もちろんプロパティ名の通り、ソートフィールドの表示制御が元来の目的のプロパティではない。

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 件のコメント:

コメントを投稿