【问题标题】:extjs 4.x sorting column bug?extjs 4.x 排序列错误?
【发布时间】:2013-01-18 15:50:54
【问题描述】:

我正在使用 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 排在第一位,然后是按升序排列的水果)。这是一个错误吗?我需要该列记住并遵守排序顺序,并在过滤后按该排序顺序显示(新/附加)记录。有人对此有什么想法吗?

【问题讨论】:

  • 您是在执行本地还是远程排序和过滤?

标签: sorting extjs grid extjs4


【解决方案1】:

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

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

注意:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-12
    • 1970-01-01
    • 2013-01-02
    • 1970-01-01
    • 1970-01-01
    • 2012-10-07
    • 1970-01-01
    相关资源
    最近更新 更多