いくつかのチャートで使用されているストアがあります。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) {
});
}
}
});
これが私がこれまでにしたことです。単一のチャート/パネルの名前を取得することは問題ありません。ストアがそれを使用しているものの名前を動的に読み取れるようにしたい。どのように?