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 为什么我必须在存储配置中键入模型的全名_Extjs_Extjs4 - Fatal编程技术网

Extjs 为什么我必须在存储配置中键入模型的全名

Extjs 为什么我必须在存储配置中键入模型的全名,extjs,extjs4,Extjs,Extjs4,这可能是一个愚蠢的问题,但为什么在配置我的商店时我必须键入我的模型的全名 我已经在模型数组的“app.js”中声明了要使用的模型 model: [ 'Estatus', 'EstatusSegurosMensualModel' ], Ext.define('Monitor.store.EstatusSegurosMensualStore',{ extend: 'Ext.data.Store', model: 'EstatusSegurosMensualModel

这可能是一个愚蠢的问题,但为什么在配置我的商店时我必须键入我的模型的全名

我已经在模型数组的“app.js”中声明了要使用的模型

model: [
    'Estatus',
    'EstatusSegurosMensualModel'
],

Ext.define('Monitor.store.EstatusSegurosMensualStore',{
    extend: 'Ext.data.Store',
    model: 'EstatusSegurosMensualModel', // I would like to do this
    autoLoad: true,
    proxy: {
        .
        .
        .

Ext.define('Monitor.store.EstatusSegurosMensualStore',{
    extend: 'Ext.data.Store',
    model: 'Monitor.model.EstatusSegurosMensualModel', // not cool
    autoLoad: true,
    proxy: {
        .
        .
        .

这只是因为我可以在不同的包中拥有不同的“员工”模型吗?

这是因为
model
字符串用作参数,并且
getModel
需要模型或模型实例的id:

 getModel: function(id) {
        var model = id;
        if (typeof model == 'string') {
            model = this.types[model];
        }
        return model;
    }

请费心解释为什么投票被否决。