2011-07-21 15 views

答えて

3

他のスコープからそのローカル変数にアクセスすることはできません。その変数をパネルスコープまたはスコープ内の両方の場所(ハンドラとその他)から見える場所に保存します。あなたのコードを書いてください。私はあなたにもっと詳しいアドバイスをします。

1

この変数は非常に定期的にアクセスされようとしているなら、あなたはこのような何か行うことができます:あなたは私たちは私見、より良い方法であなたを助けることができるように、私たちとアイデアを共有したいと思うかもしれ

var panel = new Ext.grid.Panel({ 
    title : 'Example' 
    //other config 
    myVariable : 0 //default value, 
    buttons : [{ 
    text : 'save' 
    handler : function(){ 
     panel.myVariable = 100; 
     panel.hide(); 
    } 
    }], 
    listeners : { 
    hide : function(){ 
     console.log(this.myVariable); //will print 100 
    } 
    } 
}); 
関連する問題