如何在extjs中从一个商店创建两个UI元素?

时间:2014-07-30 08:18:51

标签: extjs

如何从同一商店添加两组不同的数据,以便同时反映在任意两个UI元素中?

这是我的商店:


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

拜托,帮帮我..!

非常感谢..!

1 个答案:

答案 0 :(得分:0)

在我的应用程序中,我有一个商店,我需要换掉代理调用。我在StackOverflow上找到了这个解决方案,感谢Saki:

flGridStore.getProxy().url =  '../include/db_searchfilesbydate.php'; //<--Saki magic :)