#javascript #extjs
в extjs использую widget.accordion и там у меня 4 поля. 3 из них использует storeA а четвертый storeB. initComponent: function() { Ext.apply(this, { items: [{ xtype: 'grid', hideCollapseTool: true, columnLines: true, viewConfig: { stripeRows: true }, store: 'TelCatalogStore', columns: [{ text : 'ID', flex : 1, sortable : true, dataIndex: 'id' }, { text : 'Наименования', sortable : false, dataIndex: 'name' }, { text : 'Номер', sortable : false, dataIndex: 'nomer' }, //тут storeB { text : 'Статус', width : 75, sortable : false, renderer : this.changeRenderer, dataIndex: 'status' }] }] }); this.callParent(); } Как это реализовать?!
Ответы
Ответ 1
С точки зрения Sencha стор должен быть один. Если надо два, то лучше склеить данные на сервере. В качестве хака можно склеить несколько сторов в один, но встроеного для этого ничего нет, надо будет все писать самостоятельно. Например можно склеивать данные из нескольких запросов. Но архитектурно правильно все равно заниматься этим на стороне сервера. https://www.sencha.com/forum/showthread.php?251169-Creating-one-grid-view-with-multiple-stores
Комментариев нет:
Отправить комментарий