DataGrid を設定して、並べ替えの矢印をクリックするだけでなく、常にヘッダーに表示されるようにしたいと思います。
少なくとも、1 つの列を強制的にソートして開始し、その列に矢印を表示させたいと考えています。重要な点は、列がこれらの矢印を介してソート可能であるという考えをユーザーに与えることです (私を含めて、まだ明らかではない人には)。
ありがとう!意思
DataGrid を設定して、並べ替えの矢印をクリックするだけでなく、常にヘッダーに表示されるようにしたいと思います。
少なくとも、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 を学ぶための優れたリソースです。お役に立てれば!