0

backbone.js は初めてです。テンプレートに webapi からのデータをロードする関数を呼び出そうとしています。

var BrowseNavListView = Backbone.View.extend({ el: $("#tocDrawerNav"),

initialize: function () {
    debugger;
    $("#hfReferenceId").val($("#hfChannelId").val());
    _.bindAll(this, 'rendersCollectively', 'RenderFocusAreaBladeContent');
    this.render();
},
render: function () {
    debugger;
    var that = this;
    var navigator = new Navigators();
    navigator.fetch({
        success: function (navigatorList) {
            debugger;
            if (navigatorList.length > 0) {
                **RenderFocusAreaBladeContent(navigatorList);**
            }
        },
        error: function (x) {
            debugger;
            alert(x);
        }
    })
},

RenderFocusAreaBladeContent: function (navigatorList) {
    debugger;
    divIterator = divIterator.split('_')[divIterator.split('_').length - 2] + "_"
        + (parseInt(divIterator.split('_')[divIterator.split('_').length - 1]) + parseInt(1)).toString();

    var template = '<div class="tocColumn " id="' + divIterator + '"><label>US Channel</label>';
    var navigatorListmodel = navigatorList.toJSON();
    var content = Loadtemplates("browsetemplate");
    var browsetemplate = Handlebars.compile(content);
    template += browsetemplate({ navigatorList: navigatorListmodel });
    $("#tocDrawerNav").append(template);
    $('.view').unbind('click');

    $('.view').click(function (n) {

        divIteratorBlade = "divIteratorBlade_1";
        $("#tocColumns").empty();
        $("#hfReferenceId").val("SUB" + n.currentTarget.id);

        var browseNested = new BrowseListViewBlade();
        browseNested.render(n);
    });
}

});

レンダー内で RenderFocusAreaBladeContent() を呼び出しているときに、キャッチされない参照エラーが発生します

4

1 に答える 1