PropertyGrid и Store
Как загрузить данные в PropertyGrid из Store?
|
Через myPropertyGrid.setSource(). Составил для вас наглядный пример:
https://fiddle.sencha.com/fiddle/7h8 var grid = Ext.create('Ext.grid.property.Grid', { title: 'Properties Grid', width: 300, renderTo: Ext.getBody() }); var store = Ext.create('Ext.data.Store', { fields: ['name', "value"], proxy: { type: 'memory' }, listeners: { refresh: function(store) { var source = {}; store.each(function(record) { source[record.get('name')] = record.get('value'); }); grid.setSource(source); } } }); store.loadRawData([ { name: "MyParameter", value: "MyValue" }, { name: "Available", value: false } ]); В рамках MVC обработчик события стора нужно будет переместить в контроллер грида. И, конечно, поменять название события с refresh на load. |
Часовой пояс GMT +3, время: 17:31. |