2014-07-16 144 views
0

我的ExtJS網格未顯示我的商店數據。使用ExtJS的5ExtJS網格未顯示商店數據

這是我的網格(這是一個橫向盒中):

xtype : 'grid', 
title : 'Company Manager', 
id  : 'companyGrid', 
flex  : 1, 
plugins : 'rowediting', 
columnLines: true, 
store : Ext.data.StoreManager.lookup('companyStore'), 
columns: { 
    items: [ 
     { header: 'ID', dataIndex: 'id', }, 
     { header: 'Name', dataIndex: 'name', }, 
     { header: 'Token', dataIndex: 'access_token'}, 
    ] 
}, 

這是我的商店(我用煎茶的谷歌擴展,它充滿了我的數據,因此這部作品+結束} );被編碼塊忽略):

var companyStore = Ext.create('Ext.data.Store', { 
storeId: 'companyStore', 
proxy: { 
    type: 'ajax', 
    url: 'resources/data/company.json', 
    reader: { 
     type: 'json', 
     rootProperty: 'data' 
    } 
}, 
fields: [ 
    {name: 'id', type: 'int'}, 
    {name: 'name', type: 'string'}, 
    {name: 'access_token', type: 'string'}, 
], 
autoLoad: true, 

有誰知道我在這裏出錯了嗎?我試過了: 重新加載商店,檢查商店是否實際填滿,刷新網格視圖。 沒有我想工作,我決定要問你們的意見:)

+0

訂單怎麼樣?與創建商店時相比,網格定義發生在哪裏? –

回答

1

@Evan Trimboli

你讓我覺得,我以防萬一騙得第二,發現如下解決方案。

而不是使用store : Ext.data.StoreManager.lookup('companyStore'), 我用bind : '{companyStore}',並將define store移到CompanyModel.js文件:)現在它工作正常!!!!謝謝:D