PDA

View Full Version : [2.2.1]PagingToolbarイベントハンドラの開放...



amanoman
12 Mar 2009, 3:09 AM
Ext.PagingToolbarのsourceを眺めていたら、ちょっと気になるところがあったので質問します。
bindメソッドで、storeオブジェクトに対して必要なハンドラを登録、unbindメソッドでハンドラの開放をしていますが、unbindは何処からコールされるのでしょう?

yuki
12 Mar 2009, 4:12 AM
Ext.PagingToolbarのsourceを眺めていたら、ちょっと気になるところがあったので質問します。
bindメソッドで、storeオブジェクトに対して必要なハンドラを登録、unbindメソッドでハンドラの開放をしていますが、unbindは何処からコールされるのでしょう?

↓これのことじゃなくて?
Ext.PagingToolbar.onDestroy

onDestroy : function(){
if(this.store){
this.unbind(this.store);
}
Ext.PagingToolbar.superclass.onDestroy.call(this);
}


で、onDestroyはdestroyの中で呼ばれます。

amanoman
12 Mar 2009, 5:05 AM
見ていたsourceが[2.2.0]でした。
確かに、[2.2.1]では、onDestoryがありました。
失礼しました。:">

yuki
12 Mar 2009, 6:54 AM
確かに2.2以前ではonDestroyがないですね。勉強になりました:)