[Flex] DataGridのヘッダーのソート矢印を消す
spark版DataGridで、ヘッダー行のソート表示を制御する方法です。
実際のソート処理は、dataProviderにセットするArrayCollectionで制御します。
矢印(▼)を消すだけなら
dg.columnHeaderGroup.visibleSortIndicatorIndices = null;
特定の場所に矢印(▼)を表示したいなら
dg.columnHeaderGroup.visibleSortIndicatorIndices = new [1];
1は列番号。
※ただしソートはされない
特定の列でソートをする場合は
dg.sortByColumns(new <int>[0, 1], true);
複数列指定可能第2引数をtrueにすると、矢印(▼)表示が変わる
少し面倒ですが、細かい制御が可能になっています。
逆にこの操作を行わないと、ソートをしていないのに矢印が残ったりしますので、
テスト時に矢印のつきかたを確認したほうが良いです。
== ランキングに参加しています。ぜひクリックお願いします ==
[Windows7] ウィンドウが画面の外にあって表示できないときの戻し方 [Flex] asserts.swf のカーソルをセットする