Ext.addBehaviors
javascriptのイベント埋め込みもすっかり楽になりました。
オープンな状態で使用するにはまだ抵抗があるけど、バックエンドやエンタープライズ向けなツールなら、ガンガン使っていくべきでしょう。
Ext.addBehaviors({ // add a listener for click on all anchors in element with id foo '#action@click' : function(e, target){ // do something Ext.get('result').dom.innerHTML = e.target.id; }, // add the same listener to multiple selectors '#action@mouseover' : function(e, target){ // do something }, 'select.fire@change' : function(e, target){ // do something Ext.get('result').dom.innerHTML = this.value; } });