2014-07-30 2 views
-1

Как я могу добавить два разных набора данных из одного и того же хранилища, которые будут отображаться в любых двух элементах пользовательского интерфейса одновременно?Как создать два элемента интерфейса из одного хранилища в extjs?

Это мой магазин:


Ext.define('CPC.store.Website.StatisticChartByDate', { 
    extend: 'Ext.data.Store', 
    fields: [ 
     'click', 
     'click2', 
     'ctr', 
     'true_ctr', 
     'ctr2', 
     'true_ctr2', 
     'click_fraud', 
     'click_fraud2', 
     ... 
    ], 
proxy: { 
    type: 'ajax', 
    url: '/***/***/get-statistic-chart', 
    extraParams: {typeCP: Ext.util.Cookies.get('typeCP')}, 
    reader: { 
     type: 'json', 
     root: 'data.chart', 
     statistic: 'data.statistic' 
    } 
}, 
listeners:{ 
    load:function (store, records) { 

    } 
} 
}); 

Это моя JSON данные:


{ 
    "data":{ 
     'statistic': {...} 
     'chart' : {...} 
    } 
} 

Изображение: https://www.dropbox.com/s/3zyxkzu5ky77710/statistic.png

пожалуйста, помогите мне ..!

Большое спасибо ..!

+0

Я не уверен, что вы после, пожалуйста, уточните. – NDM

+0

@NDM: Я хочу отобразить данные «диаграммы» для данных диаграммы и «статистики» для FieldContainer ниже. Изображение: https://www.dropbox.com/s/3zyxkzu5ky77710/statistic.png. –

ответ

0

В моем приложении у меня есть один магазин, и мне нужно было обменять прокси-вызовы. Я нашел это решение на StackOverflow, благодаря Saki:

flGridStore.getProxy().url = '../include/db_searchfilesbydate.php'; //<--Saki magic :) 
Смежные вопросы