チェックボックスの値を操作するのに問題があります。私の場合、チェックボックスの「変更」イベントはオブジェクトを返します。
{"val1":"member","val2":"book","val3":"journal","val4":"new_member","val5":"cds"}
上記のオブジェクトは、検索エンジンが次のように使用できるように変換する必要がありました。
{ member,book,journal,new_member,cds}
以下のコードブロックでそれを行いました:
var formcheckbox = this.getFormcheckbox();
formcheckbox.on('change', function(checkbox, value){
var arr=[];
for (var i in value) {
arr.push(value[i])
};
var wrd = new Array(arr);
var joinwrd = wrd.join(",");
var filter = '{' + joinwrd + '}';
//console.log(filter);
//Ext.Msg.alert('Output', '{' + joinwrd + '}');
});
問題は、「変更」イベントの出力 ({ member,book,journal,new_member,cds} を生成する「var フィルター」) を別の場所で使用したいことです。イベント全体を変数 (var output = “変更イベント”) にしようとしましたが、うまくいきません。
ばかげた質問かもしれませんが、私は初心者で、少し助けが必要です。
前もって感謝します、
トム