0

我在尝试渲染主干 ui 表时收到“未捕获的类型错误:无法调用未定义的方法‘表’”。我只是试图从网站呈现示例表。我试过四处寻找 el 变量的设置,但似乎没有任何效果。非常感谢任何帮助。示例代码如下。我试图在主干 ui 表视图中显示的一个简单集合。JS错误发生在backbone-ui.js中的render方法中

window.regions = new Backbone.Collection([{
    name: 'Americas',
    notes: 'Bright'
}, {
    name: 'Africa',
    notes: 'Fruity'
}]);

var table = new Backbone.UI.TableView({
    el: $('#table_container'),
    sortable: true,
    model: regions,
    columns: [{
        title: 'Name',
        content: 'name'
    }, {
        title: 'Notes',
        content: 'notes'
    }]
}).render();
4

2 回答 2

0

我无法让它继续,所以我改为使用 datatables js

于 2013-04-08T00:00:54.460 回答
0

查看 Backbone UI 源代码,TableView 不接受 el 作为选项。这可能就是您在渲染时收到错误的原因。尝试删除它。您应该尝试将其包装在容器中或将其附加到 DOM(取决于#table_container 是否已经存在)渲染后。

table.appendTo('#table_container);

或者

table.wrap('<div id="table_container"></div>').appendTo(~wherever~);
于 2013-03-26T21:01:12.900 回答