Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Extjs Sencha touch Error:Uncaught Error即使加载了以下类的文件,也不会声明这些类:';Ext.data.model';_Extjs_Sencha Touch 2 - Fatal编程技术网

Extjs Sencha touch Error:Uncaught Error即使加载了以下类的文件,也不会声明这些类:';Ext.data.model';

Extjs Sencha touch Error:Uncaught Error即使加载了以下类的文件,也不会声明这些类:';Ext.data.model';,extjs,sencha-touch-2,Extjs,Sencha Touch 2,“未捕获错误:即使已加载下列类的文件,也不会声明它们:'Ext.data.model'。请检查它们相应文件的源代码是否存在可能的键入错误:'touch/src/data/model.js” 我得到了这个错误,我不知道为什么会产生这个错误。这是我的代码,请看一看,因为我已竭尽全力,但仍然没有答案。似乎我每写一段代码,几个小时就能找出sencha touch的问题所在 App.js //<debug> Ext.Loader.setPath({ 'Ext': 'touch/src'

“未捕获错误:即使已加载下列类的文件,也不会声明它们:'Ext.data.model'。请检查它们相应文件的源代码是否存在可能的键入错误:'touch/src/data/model.js”

我得到了这个错误,我不知道为什么会产生这个错误。这是我的代码,请看一看,因为我已竭尽全力,但仍然没有答案。似乎我每写一段代码,几个小时就能找出sencha touch的问题所在

App.js

//<debug>
Ext.Loader.setPath({
    'Ext': 'touch/src',
    'TutsPlus': 'app'
});
//</debug>

Ext.application({
    //http://docs.sencha.com/touch/2-1/#!/api/Ext.app.Application
    name: 'TP',

    views: ['Main'],
    models: ['mtask'],
    stores: ['stask'],

    launch: function() {
        // Destroy the #appLoadingIndicator element
        Ext.fly('appLoadingIndicator').destroy();

        // Initialize the main view
        Ext.Viewport.add(Ext.create('TP.view.Main'));
    }

});
在模型mtask.js中

Ext.define('TP.model.mtask', {
    extend: 'Ext.data.Model',

    config: {

        fields: [
            {name: 'label', type: 'string'},
            {nae: 'done', type: 'boolean', defaultValue: false}
        ]
    }

});
视图中的文件夹Main,js

Ext.define('TP.view.Main', {
    extend: 'Ext.Panel',
    xtype: 'main',

    requires: [
        'Ext.TitleBar',
        'Ext.dataview.List'
    ],

    config: {
        layout: 'vbox',
        items: [
            {
                docked: 'top',
                xtpe: 'titlebar',
                title: 'Note Taker',
                items: [
                    {
                        iconCls: 'add',
                        iconMask: true,
                        align: 'right',
                        id: 'add-button'
                    }
                ]
            },
            {
                xtype: 'list',
                store: 'stask'





            }
        ]
    }
});

由于某些原因,您的模型类没有被声明。尝试用语法错误和案例找出原因。 尝试更改:


nae:'done'名称:'done'

Ext.data.*M*odel
。大小写很重要。实际上,我编写了Ext.data.Model,正如您可以在Inside Model文件夹中看到的,我也尝试过小写,但它不起作用。
Ext.define('TP.view.Main', {
    extend: 'Ext.Panel',
    xtype: 'main',

    requires: [
        'Ext.TitleBar',
        'Ext.dataview.List'
    ],

    config: {
        layout: 'vbox',
        items: [
            {
                docked: 'top',
                xtpe: 'titlebar',
                title: 'Note Taker',
                items: [
                    {
                        iconCls: 'add',
                        iconMask: true,
                        align: 'right',
                        id: 'add-button'
                    }
                ]
            },
            {
                xtype: 'list',
                store: 'stask'





            }
        ]
    }
});