Mari
10 Aug 2009, 3:37 AM
お世話になります。
Ext.data.Storeのloadメソッドの、正しいパラメータの渡し方について質問させてください。
現在、以下のような方法で、Ext.data.Store にパラメータを渡していますが、
この場合ごく稀に、パラメータが正しくサーバに渡らない場合があります。
var store = new Ext.data.Store(
proxy : new Ext.data.HttpProxy({
url : "http://~";
}),
listeners : {
// beforload にて、this.baseparams. 経由でパラメータに値を格納
// (実際は可変の値を格納している)
beforeload : function(){
this.baseparams.param1 = "aaa";
this.baseparams.param2 = "bbb";
…
}
load : function(){
…
}
}
)
// 読み込み開始
store.load();
質問①
パラメータの内、固定の値については、Ext.data.store のコンストラクタにて、
指定をすべきでしょうが、可変の値については、以下のように、load の引数で
param を渡すのが、推奨された方法でしょうか?
store.load(
params : {
aaa : "aaa",
bbb : "bbb"
…
}
);
質問②
beforload にて、this.baseparams に値を入れた場合に、ここで指定した
パラメータが、クライアントに送信されない現象(不具合or 仕様)はありますでしょうか?
こちらの環境は、以下になります。
Extバージョン:2.1.0
ブラウザ:IE6 SP2
よろしくお願いいたします。
Ext.data.Storeのloadメソッドの、正しいパラメータの渡し方について質問させてください。
現在、以下のような方法で、Ext.data.Store にパラメータを渡していますが、
この場合ごく稀に、パラメータが正しくサーバに渡らない場合があります。
var store = new Ext.data.Store(
proxy : new Ext.data.HttpProxy({
url : "http://~";
}),
listeners : {
// beforload にて、this.baseparams. 経由でパラメータに値を格納
// (実際は可変の値を格納している)
beforeload : function(){
this.baseparams.param1 = "aaa";
this.baseparams.param2 = "bbb";
…
}
load : function(){
…
}
}
)
// 読み込み開始
store.load();
質問①
パラメータの内、固定の値については、Ext.data.store のコンストラクタにて、
指定をすべきでしょうが、可変の値については、以下のように、load の引数で
param を渡すのが、推奨された方法でしょうか?
store.load(
params : {
aaa : "aaa",
bbb : "bbb"
…
}
);
質問②
beforload にて、this.baseparams に値を入れた場合に、ここで指定した
パラメータが、クライアントに送信されない現象(不具合or 仕様)はありますでしょうか?
こちらの環境は、以下になります。
Extバージョン:2.1.0
ブラウザ:IE6 SP2
よろしくお願いいたします。