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 - Fatal编程技术网

Extjs 存储模型类型的数组

Extjs 存储模型类型的数组,extjs,Extjs,Ext.Store可以包含一系列类型的模型吗 逻辑: var myStore = Ext.create('Ext.data.Store', { model: ['User3','User'] }); 有可能吗 你不能这样做,但是你可以创建一个新的模型,比如说User4,它包含User和User3中的所有字段 为了说明这一点 Ext.define("Model", { extend: "Ext.data.Model", fields: ["name

Ext.Store可以包含一系列类型的模型吗

逻辑:

var myStore = Ext.create('Ext.data.Store', {
    model: ['User3','User']
});

有可能吗

你不能这样做,但是你可以创建一个新的模型,比如说
User4
,它包含
User
User3
中的所有字段

为了说明这一点

    Ext.define("Model", {
        extend: "Ext.data.Model",
        fields: ["name1", "name2"]
    });

    Ext.define("Model1", {
        extend: "Ext.data.Model",
        fields: ["name1"]
    });

    Ext.define("Model2", {
        extend: "Ext.data.Model",
        fields: ["name2"]
    });

    var store = Ext.create("Ext.data.Store", {
        model: "Model"
    });

    var model1 = Ext.create("Model1", { name1: "Name 1" });
    var model2 = Ext.create("Model2", { name1: "Name 2" });

    store.add(model1);
    store.add(model2);
这是你的电话号码。您还可以从
Model
数据制作
Model1
Model2
,如下所示:

    store.each(function(record) {
       console.log(record); 
       if (record.data.name1 != "")
          console.log(Ext.create("Model1", record.data));
       else
          console.log(Ext.create("Model2", record.data)); 
    });

你能发布User3的代码和用户模型吗?