0

我有一个Grid Panel从服务器加载大约 200 条记录。我可以很好地实现一个分页栏,这样我每页加载 10 条记录。但是,问题是当我们的用户点击一个列(比如Customer)进行排序时,它只对本地的10行进行排序。

当他们转到下一页时,它没有排序,他们会感到困惑。我想过一次拉下所有 200 条记录并尝试以这种方式分页。我知道这不是最好的方法,但我想不出另一种解决方案。

另外,由于时间限制,我们的远程分拣程序无法真正更改。它只处理offsetlimit。所以我可以轻松地将所有 200 条记录下来,但我无法更改列的排序方式。

谢谢。

4

1 回答 1

2

我认为您这样做的方式最有意义(因为您无法对 200 个结果进行排序,尽管我不是 100% 说明原因)。您只需要实现一种方法来记住用户选择的排序选项,并将其带到下一页。

编辑: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 回答