2013-01-15 41 views
1

我有以下的JSON,我需要組的Ext JS 4格內:Ext JS的JSON電網分組

{ 
root: { 
    type: 'viewer', 
    people: ['person a', 'person b', 'person c'] 
}, 
{ 
    type: 'editor', 
    people: ['person c', 'person d'] 
} 
} 

我也絕對不知道從哪裏開始,代表了一個ExtJS的電網這個數據。

但是,這裏是我到目前爲止有:

var myModel = Ext.create('Ext.data.Model', { 
    fields: ['type', 'people'] 
}) 

var myStore = Ext.create('Ext.data.Store' , { 
    data: (JSON above), 
    model: myModel, 
    groupField: 'type', 
    proxy: { 
     type: 'memory', 
     reader: { 
      type: 'json', 
      root: 'root' 
     } 
    } 
}); 

var myGrid = Ext.create('Ext.grid.Panel', { 
    store: myStore, 
    columns: [ 
     {header: 'Name', dataIndex: 'people'} 
    ] 
}) 

.... other code to display the grid 

我得到一個表格顯示,但它並不組並沒有對網格內顯示任何數據。由於某些原因,我認爲我需要一個更精細的模型,但是,由於「people」對象只是一個字符串數組,我不知道如何告訴列定義它是哪個dataIndex。

任何幫助,非常感謝。

謝謝。

+0

你有一個逗號'變種myGrid ='< - here' – A1rPun

+0

是啊......我不得不全部由手工鍵入這個.. 。在運行的實際盒子上沒有任何語法錯誤。我修好了,謝謝。 –

+1

你的json無效。不是根對象的數組? –

回答