2016-08-01 15 views
0

がenableOverflowがtrueに設定されている私はいくつかのボタンと、この内線ツールバー項目listernersは

control({  
      '#button1id': { 
      click: this.handler1 
      } 
    }); 

問題のように、これらのボタンのイベントをクリックしてリッスンコントローラとExt.toolbar.Toolbarをしているオーバーフローメニューで動作しませんオーバーフローが発生するたびに、オーバーフローメニューの一部となるボタン - それらのIDとitemIDも変化するため、コントローラリスナーは動作していません.....これにはどのようなベストソリューションがありますか?

+0

奇妙なことがある:真のボタンのために、そのidはオーバーフローメニューに変更されません。このリスナーは機能します.....しかし、私はすべてのボタンでそれを行うことはできません –

答えて

1

ボタンがオーバーフローする可能性がある場合は、IDを使用しないでください。

{ 
    xtype: 'button', 
    action: 'foo', // custom option 
    text: 'whatever' 
} 

は次に、このようなあなたのコントローラを設定します: は次のようにいくつかの他のカスタムオプションを使用し

control({  
    '[action=foo]': { 
     click: this.handler1 
    } 
}); 
私はenableToggleを追加する場合
関連する問題