我有一个商店被几个图表使用。我通过 ajax 调用远程获取我的数据。在我也链接它的 php 脚本中,我只是要更改查询的参数以适应不同的图表。
这是我的想法:我将图表面板的标题作为参数传递给我的 php 脚本。那会告诉我它是哪个图表。
如何访问商店正在使用的任何图表的标题?
var my_store = Ext.create('Ext.data.JsonStore', {
fields: ['project', 'accepted', 'rejected', 'deleted', 'undefined'],
proxy: {
type: 'ajax',
url: 'generate_proj.php',
extraParams: {foo: **chart.id**},
reader: {
type: 'json'
}
},
autoLoad: true,
listeners: {
beforeload: function(store,operation) {
//operation.params.foo = this.idname;
},
load: function(obj,records) {
var text = Ext.decode(obj.responseText);
Ext.each(records,function(rec) {
});
}
}
});
这是我到目前为止所做的。获取单个图表/面板的名称是没有问题的。我希望商店能够动态读取正在使用它的名称。如何?