1

我目前正在尝试在 sencha 中显示一个包含商店数据的列表。当我触发 ajax 请求并更新此存储时,更改会反映在列表中(正确的数字已更改),但它不会重新排序列表。该列表在第一次加载时排序,但以后不再排序。有人知道如何在更新后重新排序列表吗?我尝试添加一个侦听器来刷新并从那里重新访问我的商店,但这并没有帮助。

谢谢!

4

1 回答 1

0

我不确定您是否使用了拉动刷新插件?我必须覆盖刷新方法所做的事情(根据文档):

    plugins: [
        {
            xclass: 'Ext.plugin.PullRefresh',
            pullRefreshText: 'Refresh',
            refreshFn: function() {
                this.getList().setMasked(true);
                this.getList().getStore().load();
            }
        }
    ]

额外的掩码调用用于掩盖列表,因为拉动刷新不会在隐藏自身之前等待数据返回(给人以列表已经更新的错误印象)。

于 2013-02-26T03:52:18.287 回答