カスタムウィジェットによって呼び出されるカスタムビューを定義する必要があると思います。
アプリの初期化コードでは、次のようになります。
APP = {}; // your app's global object
APP.Views = {};
APP.Views.WidgetView = Backbone.View.extend(
{
events: {
"click .grid1" : "onGrid1Click"
},
initialize: function() {
// code here
},
onGrid1Click : function(evt) {
// code here
}
});
次に、これがウィジェットのコンストラクターコードになります。
function Widget(element) {
this.view = new APP.Views.WidgetView({ el: element });
}
このコードは完全に有効ではないかもしれませんが、あなたが探していた構造のアイデアをあなたに与えるはずです。Lemmeはこれがあなたのために働くかどうか知っています。