0

バックボーンUIテーブルをレンダリングしようとすると、「Uncaught TypeError:Undefinedのメソッド'table'を呼び出せません」というメッセージが表示されます。私は単にウェブサイトからサンプルテーブルをレンダリングしようとしています。el変数の設定を探してみましたが、何も機能していないようです。どんな助けでも大歓迎です。コード例は以下のとおりです。バックボーンUIテーブルビューに表示しようとしている単純なコレクション。バックボーン-ui.js内のrenderメソッドでJSエラーが発生します

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

バックボーン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 に答える
0

うまくいかなかったので、datatablesjsを使用するように変更しました

于 2013-04-08T00:00:54.460 に答える