2016-06-04 6 views
0

У меня есть store, который использует собственный прокси.ExtJS 6 как установить rootProperty хранилища

Ext.define('MyApp.proxy.Proxy', { 
    extend: 'Ext.data.proxy.Ajax', 
    alias: 'proxy.myproxy', 

    type: 'ajax', 

    reader: { 
     type: 'json', 
     messageProperty: 'msg', 
     rootProperty: 'data', 
     totalProperty: 'num' 
    } 
}); 

Как изменить хранилище rootProperty на код.

Прямо сейчас я использую это:

var storeMenu = Ext.create('MyApp.store.menu.Menu'); 

storeMenu.proxy.reader.setRootProperty('data.items'); 

Является ли это правильный способ сделать это?

+0

'storeMenu.getProxy() getReader() setRootProperty ('data.items ') 'было бы лучше ... – Michel

ответ

0

rootProperty может также принимать функцию, где вы вернуть массив, который вы хотите быть проанализирован в записи:..

https://fiddle.sencha.com/#fiddle/1bo2

 Смежные вопросы

  • Нет связанных вопросов^_^