javascript - 构建 Sencha Touch 2 应用程序时出错

标签 javascript list load sencha-touch sencha-touch-2

当我使用以下命令构建我的 sencha touch 2 应用程序时:- sencha 应用构建生产

但是它抛出一个错误:

[INFO] Deploying your application to /Applications/MAMP/htdocs/iPadapp/build/production
[INFO] Copied sdk/sencha-touch.js
[INFO] Copied app.js
[INFO] Copied resources/css/app.css
[INFO] Copied resources/images
[INFO] Copied resources/icons
[INFO] Copied resources/loading
[INFO] Resolving your application dependencies...
[ERROR] Error thown from your application with message: TypeError: 'undefined' is not an object

我跟踪了我的代码中的错误。我发现,这是由于加载我的列表。这是我的代码

Ext.define("myProject.store.Members",{
    extend  :'Ext.data.Store',
    requires:"Ext.data.proxy.LocalStorage",
    config: {
        model   :"myProject.model.Member",
        sorters :'lastName',
        autoload:true,

        proxy: {
            type: 'localstorage',
            id  : 'mainStore'
        } 
    }
});

如果我删除“autoLoad: true”行(这会破坏我的应用程序,那么我可以构建应用程序。但是我的列表没有加载。如果我把它放回去,错误会重复。我尝试使用 load 动态加载列表功能,但它没有任何意义。

这是我取笑的 model.js 文件。

Ext.define('myProject.model.Member', {
    extend: 'Ext.data.Model',
    config: {
        fields: [
            'index',                 
            'email',
            'firstname',
            'lastname',
            'phone',
            'currentemployer',
            'currenttitle',
            'interestlevel',
            'tcgroupNames',
            'active',
            'lastlogin',
            'usertypedesc',
            'recruiternotes',
            'recruitercontact',
            'addtype',
            'usertypedesc',
            'jobtitle',
            'ipAddress',
            'recruitersource',
            'agentkeywords',
            { name: "created", type: 'date' },
            'recruiterprofileurl_linkedin',
            'recruiterprofileurl_facebook'
        ]
    }
});

感谢任何帮助

祝大家编码愉快

最佳答案

我有同样的问题,不允许命令生成器打开与本地存储的连接,因此它崩溃了。

您应该能够在 中设置 Ext.getStore('Members').setAutoLoad(true); launch: function () {app.js

然后您的应用将构建并且仍应将数据加载到商店中。

关于javascript - 构建 Sencha Touch 2 应用程序时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10327347/

相关文章:

python - 在Python中,如何查找一个目录下的所有文件,包括子目录下的文件?

pandas - UnicodeDecodeError : 'utf-8' codec can't decode byte 0xcc in position 3: invalid continuation byte

android - 如何在 Android Froyo 上调试 System.load 链接异常?

javascript - Highcharts 堆叠条形图边框不显示在右侧

javascript - 如何将 javascript 表单操作转换为 jquery?

python - 按行组合列表 (Python)

c# - 如何在列表上应用分页

python - np.load 到路径文件

javascript - 为什么键盘监听器不起作用

javascript - MDN Function.prototype.bind 绑定(bind)函数调用为构造函数