0

Grid Panelサーバーから約 200 レコードをロードする があります。ページング バーをうまく実装できるので、1 ページあたり 10 レコードをロードできます。ただし、問題は、ユーザーが列 (Customer など) をクリックして並べ替えると、ローカルの 10 行しか並べ替えられないことです。

次のページに行くと、整理されておらず、混乱してしまいます。200 レコードすべてを一度に引き下げて、そのようにページングしてみることを考えました。それが最善の方法ではないことはわかっていますが、別の解決策は考えられません。

さらに、タイミングの制約により、リモートの並べ替えルーチンを実際に変更することはできません。と のみを処理offsetlimitます。したがって、200 個すべてを簡単に削除できますが、列の並べ替え方法を変更することはできません。

ありがとう。

4

1 に答える 1

2

あなたがやっている方法が最も理にかなっていると思います (理由については 100% ではありませんが、200 の結果をその場で並べ替えることができないため)。ユーザーが選択した並べ替えオプションを記憶し、これを次のページに進める方法を実装するだけです。

編集: http://docs.sencha.com/ext-js/4-0/#!/guide/dataにはソートに関するセクションがあります。http://docs.sencha.com/ext-js/4-0/#!/api/Ext.data.SortTypesもご覧ください。

于 2012-01-10T21:13:26.307 に答える