0

コンボボックスとテキストフィールドを含む次のコンテナがあります(コンボ/テキストフィールドのペアを動的に追加する追加機能もあります):

{ xtype: 'container', layout: 'hbox', style: {margin: '0px 0px 0px 330px'},
   items: [
     { xtype: 'combobox', padding: 5,   id: 'criteria_1_dropdown', store: filters},
     { xtype: 'textfield', padding: 5,  id: 'criteria_1_input', width: 145}
   ] 
 }

そしてボタン:

{ xtype: 'button', id: 'clear_criteria', iconCls: 'clear' } 

私がやりたいのは、クリック時にすべてのコンボ/テキストフィールドコンポーネントをクリアするためにクリアボタンを有効にすることです.これを達成するために独自のコントローラが必要だとは思いません. 何か案は?

4

1 に答える 1

0

フォームを変数に入れ、そのフォームを reset() 関数でリセットすることで問題を解決しました。

{ xtype: 'button', id: 'clear_criteria', iconCls: 'clear',
     handler: function() { 
         var hi = Ext.getCmp('contain'); 
         hi.getForm().reset(); 
         console.log('Cleared Search'); 
   }  
} 
于 2013-08-12T18:17:37.037 に答える