我确定我遗漏了一些东西,但我不明白为什么在调试模式下完美运行的列表不会在生产中显示。
一些细节:
- 列表在 Ext.navigation.View 内
- 列表必须显示来自另一个列表的 itemtap 事件过滤
的存储 - 存储从远程 json 读取
- 构建用于 web 应用
这是我用来更新列表的代码:
listUpdate: function() {
console.log("sections_list update " + this.section);
section = this.section;
this.setStore(Ext.getStore('sections_remote'));
this.getStore().setFilters([function(item) {
return item.get('section')==section
}]);
this.getStore().load({
callback: function(records, operation, success) {
console.log("sections_list loaded "+records.length);
this.refresh();
},
scope: this
});
}
加载后,records.length 始终是总长度,而不是过滤记录的数量,但在调试版本中,列表仅显示过滤记录,而在生产中不显示任何内容。
有任何想法吗?
在此先感谢,丹尼尔