0

Ext 4.x を使用しています。レコードのリストといくつかの列があります。最初の列はプロジェクト名と呼ばれます。リンゴ、ブドウ、バナナ、ズッキーニ、キウイの 5 つのレコードがあります。レコードにフィルター (「果物」など) を適用すると、次のレコードのみが表示されます: Apple、Grapes、Banana、Kiwi。次に、[プロジェクト名] 列に昇順の並べ替えを適用すると、果物は次の順序で表示されます: リンゴ、バナナ、ブドウ、キウイ。ただし、ここでフィルターを削除すると、次の順序で 5 つのレコードがすべて表示されます: Apple、Banana、Grapes、Kiwi、Zucchini ではなく、Zucchini、Apple、Banana、Grapes、Kiwi。昇順ソートは引き続き列に適用され、実際に昇順ソートの矢印アイコンが列ヘッダーに表示されます。ただし、ソートは昇順ではありません(ズッキーニが先、昇順の果物が続きます)。これはバグですか?並べ替え順序を覚えて順守する列が必要であり、フィルタリング後に(新しい/追加の)レコードをその並べ替え順序で表示します。これについて何か考えている人はいますか?

4

1 に答える 1

1

clearFilter()ソートを適用しません。grid.store.sort();ストアを適切に並べ替えたい場合は、電話することができます。

例: http://jsfiddle.net/Vandeplas/5aKdc/4/

ノート:

リモートソートを使用する場合は注意してください... リモートソートはバックエンドへの呼び出しを実行します。正しいプロパティが送信されることを確認する必要があります。

于 2013-01-18T16:20:20.677 に答える