1

DataGrid を設定して、並べ替えの矢印をクリックするだけでなく、常にヘッダーに表示されるようにしたいと思います。

少なくとも、1 つの列を強制的にソートして開始し、その列に矢印を表示させたいと考えています。重要な点は、列がこれらの矢印を介してソート可能であるという考えをユーザーに与えることです (私を含めて、まだ明らかではない人には)。

ありがとう!意思

4

1 に答える 1

1

残念ながら、データグリッドのソートに現在使用されている列には、1 つの矢印しか表示できません。クリックせずに 1 つの列に矢印を強制的に表示するには、creationCompleteイベント コールバックを使用して、作成後にデータグリッドを 1 つの既定の列で並べ替えることができます。

デフォルトの並べ替えを作成するコードは次のようになります (mx:scriptタグ内):

import mx.collections.Sort;
import mx.collections.SortField;

private function init():void
{
  dataProvider.sort = new Sort();
  dataProvider.sort.fields = [new SortField("field_to_sort_on", false, true)];
  dataProvider.refresh();
}

ここで実際の例を確認できます: Displaying the sort arrow in a Flex DataGrid control without a column on the Flex Examples blog。これは、Flex を学ぶための優れたリソースです。お役に立てれば!

于 2012-11-19T21:57:22.323 に答える