1

我确定我遗漏了一些东西,但我不明白为什么在调试模式下完美运行的列表不会在生产中显示。

一些细节:
- 列表在 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 始终是总长度,而不是过滤记录的数量,但在调试版本中,列表仅显示过滤记录,而在生产中不显示任何内容。

有任何想法吗?

在此先感谢,丹尼尔

4

1 回答 1

0

我刚刚输入了所有的分号,现在它可以工作了。谢谢

于 2013-07-08T13:08:03.057 回答