0

セルテーブルヘッダーのDESCアイコンなど、列の降順アイコンを設定するにはどうすればよいですか?

セルテーブルの読み込み時..並べ替え順序を列に設定したい、つまりユーザーごとに以前に並べ替えられた列/並べ替え順序(最後のログイン時、ログアウト前)

次の方法で試してみましたtable.getColumnSortList()。push(testColumn); つまり、ヘッダーの上部にあるASCアイコンを使用して、列の昇順をtrueに設定します。正常に機能します。

次に、列を降順で設定します。つまり、上部ヘッダーのDESCアイコンを設定しますか?どうやってするの ?

この件に関するヘルプやガイダンスをいただければ幸いです。

4

1 に答える 1

0

table.getColumnSortList().push(testColumn)列に並べ替え情報が設定されていない場合に呼び出すと、並べ替えが昇順に設定されます。もう一度呼び出すと、ソート順が逆になります。

// Show the descending sort icon on a column.
ColumnSortInfo sortInfo = table.getColumnSortList().push(testColumn);
if (sortInfo.isAscending()) {
    table.getColumnSortList().push(testColumn);
}

変数 sortOrder に保存された状態に従って並べ替えアイコンを設定するには:

// Assuming sortedOrder = true means ascending
// and sortedOrder = false means descending
ColumnSortInfo sortInfo = table.getColumnSortList().push(testColumn);
if (sortedOrder && !sortInfo.isAscending()) {
    table.getColumnSortList().push(testColumn);
}
else if (!sortedOrder && sortInfo.isAscending()) {
    table.getColumnSortList().push(testColumn);
}
于 2011-10-04T12:14:27.900 に答える