我目前正在尝试使用商店中的数据在sencha中显示列表。当我触发ajax请求并更新此存储时,更改将反映在列表中(正确的数字已更改),但它不会对列表进行重新排序。列表在第一次加载时排序,但从不再次排序。更新后有人知道如何重新排序列表吗?我试过添加一个监听器来刷新并从那里求助我的商店,但这没有帮助。
谢谢!
答案 0 :(得分:0)
我不确定你是否使用了pull来刷新插件?我不得不重写刷新方法所做的事情(根据文档的说法):
plugins: [
{
xclass: 'Ext.plugin.PullRefresh',
pullRefreshText: 'Refresh',
refreshFn: function() {
this.getList().setMasked(true);
this.getList().getStore().load();
}
}
]
额外的掩码调用是为了掩盖列表,因为在刷新之前不会等待返回数据(给出错误的印象已经更新了列表)。