2015-04-05 72 views
0
formGrid=me.abstractComponent.query('grid[itemId=grid]')[0], 
Objmodel= Ext.create('Ext.document.model.GridModel'); 
formStore = Ext.create('Ext.data.Store',{ 
model:Objmodel, 
data: data 
}); 
formGrid.bindStore(formStore); 
formStore.load(); 

我一直在尝试使用模型加载商店,但发生错误,指出找不到模型。有什么办法可以从上面的商店中的另一个文件加载模型?从extjs中的另一个模型文件中加载模型

回答

0

Store模式属性意味着你必须给模型的定义不是模型

Ext.define('app.model.User', { 
    extend: 'Ext.data.Model', 
    fields: ['first', 'last'] 
}); 
    var store = Ext.create('Ext.data.Store',{ 
     model: 'app.model.User' 
    }); 

的实例现在,如果你想用模型

var model = Ext.ModelManager.create({ 
    first: 'Ed', 
    last: 'Spencer' 
}, 'app.model.User'); 
    store.add(model) 
+0

感谢您的时间,以将数据添加到网格..但我想从另一个文件中获取模型,但它不起作用。数据加载没有问题,但将模型加载到商店时出现问题。我使用商店内的字段属性来获取网格中显示的数据,但我不太满意,因为模型的字段代码变得冗余。现在,它工作得很好.. – 2015-04-05 05:03:42

相关问题