2015-04-05 102 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

相關問題