現在、グループのフィールド以外でグループを並べ替える方法はありません。 TelerikがKendo以外のグリッドで行っているようなグループを並べ替える方法を持っているのは、今私にとって彼らにとって最大の機能要求です。私たちは今のところハックを使って立ち往生しています。
ソートフィールドと表示フィールドを、非表示のスパンの内側にあるソートフィールド部分を非表示にする新しい文字列に組み合わせることは、私にはうってつけです。これはデータソース側(私にとってはSQL)で行われます。並べ替えフィールドが数字であっても、新しい列は文字列としてソートされるため、場合によっては適切にパッドする必要があります。
例えば、私のデータであった場合:
[
{
'Name': 'Alice',
'Rank': 10,
'RankName': '<span class="myHiddenClass">10</span>Alice',
... (other fields)
},
{
'Name': 'Bob',
'Rank': 9,
'RankName': '<span class="myHiddenClass">09</span>Bob',
... (other fields)
},
{
'Name': 'Eve',
'Rank': 11,
'RankName': '<span class="myHiddenClass">11</span>Eve',
... (other fields)
}
... (Multiple Alice/Bob/Eve records)
]
そこで私はできRankNameフィールドの代わりに、[名前]フィールドでグループ。グループヘッダーに名前フィールドが表示されますが、ランクフィールドでソートされます。この場合、Aliceが最初にアルファベット順であったにもかかわらず、Bobが最初のグループとして表示されます。これは、あなたが言及したスペースパディングと同様に機能します。
出典
2013-06-07 15:02:39
bts
名前の前に(バックエンドから)スペースを追加することについてのヒントをありがとう - UIでレンダリングされると、スペースは実際に削除されます –