2011-06-24 7 views
7

私はExtJs(EXT js 4を使用しています)を初めて使用しています。私は簡単なコードを試しています。extjsでボタンを有効にする方法は?

私は2オプションの上にしようとした

if (validation_status== "success") { 
    //Enable the submit button 
    //Ext.get('submit').dom.disabled = false; -- Not working 
    //Ext.get('submit').enable(); -- Not working    
} 

のような特定のconditon.Somethingに基づいて、ボタンを有効にするデフォルト

buttons: [{ 
    text: 'Submit', 
    id:'submit', 
    disabled:true 
}] 

によって無効に設定されて送信ボタンを持っています。それは私のために働かなかった。 誰か助けてくれますか?

答えて

20

使用この:あなたはExt.getCmp()を使用する場合

Ext.getCmp('submit').enable(); 

が、それはあなたが使用するコンポーネントの多くの方法を持っているコンポーネントを提供します。 Ext.get()を使用すると、いくつかのDOM要素の変更機能を持つ要素が与えられます。だから、どのような方法があるのか​​を知るためには、いつもよりも、ファイヤーブート・コンソールでテストする方が良いでしょう。

console.log(Ext.getCmp('submit')); 

console.log(Ext.get('submit')); 
+0

ありがとう..それは働いた.. – PPB

+0

Easy Karma。いいね –