首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >ExtJs 5使用幻影记录进行网格排序

ExtJs 5使用幻影记录进行网格排序
EN

Stack Overflow用户
提问于 2015-04-02 17:34:57
回答 2查看 966关注 0票数 1

在ExtJs5中,当向已排序的网格添加新行时,新行永远不会添加到网格的顶部。有没有可能,让商店在排序时忽略幻影记录,并始终将其添加到顶部/或我们指定的任何位置?

EN

回答 2

Stack Overflow用户

发布于 2015-04-06 21:20:14

不是的。我读到的推理是,这是故意的,因为存储可以排序或未排序,而不是某种介于两者之间的状态(存储是否排序的答案必须是"true“或"false")。如果商店有分拣员,它将保持井然有序。Sencha不会改变这个行为。

这并不理想,但在向存储中添加记录之前,我将删除现有的排序器。这是不幸的,但它是快速的,容易的,并且不容易被用户注意到。删除现有的排序器不会重新洗牌网格的行(因为您没有应用任何新的排序函数)。因此,网格将继续显示为已排序,只是不强制执行。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var store = myStore,
    sorters = store.getSorters();

if (sorters.getCount()) {
    console.log('[' + store.$className + '] Removed Existing Sorters', {
        store: store,
        sorters: sorters
    });
    sorters.removeAll();

    store.fireEvent('refresh', store); // will remove sort icon from grid column headers
}

store.insert(newRowIndex, newRec)
票数 1
EN

Stack Overflow用户

发布于 2015-04-24 10:13:53

我们应该将以下属性添加到存储中:

autoSort:false

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29419043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文