2010-06-22 22 views
1

我有JSON:如何讓ExtJS的JSON財產

{ 「文件」:[{ 「Name」: 「1」, 「大小」: 「329」},{ 「名」:」春」, 「大小」: 「153」}], 「路徑」: 「C:\程序」}

與jsonReader

var fileListStore = new Ext.data.Store({ 
    proxy: new Ext.data.HttpProxy(connection), 
    baseParams: { 
     path: '', 
     action: '' 
    }, 
    storeId: 'fileListStore', 
    autoLoad: true, 
    remoteSort: true, 
    reader: new Ext.data.JsonReader({ 
    root: 'files', 
    fields: [ 
     'name', 
     'size' 
     ] 
    }) 
}); 

存儲如何有我改變jsonReader得到JSON財產「路徑」? 我該如何打印?

+0

儘量準確一點更多你想要達到的目標 – SBUJOLD 2010-06-23 14:01:31

回答

2

如果通過「打印」您的意思是顯示每條記錄的路徑,那麼當您生成JSON數據並處理網格列渲染器中的任何雜亂細節時,最好將其複製到每條記錄中。

如果你還必須有路徑是自己的根級屬性,那麼你可以添加一個監聽器爲您HTTPPROXY的Load事件,並用它來讀取JsonReader的jsonData屬性:

new Ext.data.HttpProxy({ 
    listeners: { 
     load: function(proxy, req) { 
      window.alert(req.reader.jsonData.path); 
     } 
    } 
});