0

私のバックボーン ビューにはイベント ポップアウトがあり、クリックすると新しいビューが作成され、剣道ウィンドウ内でそのビューが開きます。ボタンをクリックすると、このビュー内のイベントがアンバインドされ、剣道ウィンドウ内で新しいビューを使用できるようになります。次に、剣道ウィンドウを閉じたときに、イベントを再バインドします。ただし、これでエラーが発生します。

Uncaught TypeError: Object [object Object] has no method 'delegateEvents' 剣道ウィンドウのクローズ機能でイベントを再バインドするにはどうすればよいですか?

popout: function(){
                this.stopListening();
                  //this.delegateEvents();
                  this.undelegateEvents();              
                var model = this.model;
                var popOutModuleView = new PopOutModuleView({model:model});
                lightRegion.show(popOutModuleView);
                Backbone.trigger("popout");
                event.preventDefault();
                var a = $('#lightbox').kendoWindow({
                    actions: ["Maximize", "Close"],
                    title: name,
                    width: "90%",
                        height: "90%",
                        resizable: true,
                    close: function(e){
                        popOutModuleView.remove();
                        lightRegion.close();
                        this.delegateEvents();                  
                    }
                });
4

1 に答える 1