0

我正在使用 Ext 4.x。我有一个记录列表和几列。第一列称为项目名称。我有 5 条记录:Apple、Grapes、Banana、Zucchini、Kiwi。如果我对记录应用过滤器(比如“水果”),则只显示以下记录:Apple、Grapes、Banana、Kiwi。如果我随后对 Project Name 列应用升序排序,则水果按以下顺序显示:Apple、Banana、Grapes、Kiwi。但是,如果我现在删除过滤器,我会按以下顺序看到所有 5 条记录:Zucchini、Apple、Banana、Grapes、Kiwi 而不是 Apple、Banana、Grapes、Kiwi、Zucchini。升序排序仍应适用于该列,并且确实升序排序箭头图标显示在列标题中。但是,排序不是按升序排列的(Zuchini 排在第一位,其次是按升序排列的水果)。这是一个错误吗?我需要该列记住并遵守排序顺序,并在过滤后按该排序顺序显示(新/附加)记录。有人对此有任何想法吗?

4

1 回答 1

1

clearFilter()不应用排序。grid.store.sort();如果您希望商店正确分类,您可以致电。

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

笔记:

如果您使用远程排序,请注意......远程排序执行对后端的调用,您必须确保发送正确的属性。

于 2013-01-18T16:20:20.677 回答