在列表中更新后无法获取sencha touch 2来对数据进行排序

时间:2013-02-14 01:27:14

标签: javascript html mobile sencha-touch sencha-touch-2

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

谢谢!

1 个答案:

答案 0 :(得分:0)

我不确定你是否使用了pull来刷新插件?我不得不重写刷新方法所做的事情(根据文档的说法):

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

额外的掩码调用是为了掩盖列表,因为在刷新之前不会等待返回数据(给出错误的印象已经更新了列表)。