我确定我错过了一些东西,但我无法理解为什么在调试模式下完美运行的列表不会在生产中显示。
一些细节:
- 列表在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始终是总长度而不是已过滤记录的数量,但在调试版本中,列表仅显示过滤后的记录,而生产中则没有显示任何内容。
任何想法?
提前谢谢, 丹尼尔答案 0 :(得分:0)
我刚刚放了所有的分号,现在它可以工作了。 感谢您