Backbone JS Datatable Integration - PullRequest
       14

Backbone JS Datatable Integration

4 голосов
/ 31 декабря 2011

Я создаю приложение, которое основано в основном на Backbone JS и до сих пор впечатлило меня. Однако есть часть приложения, которая требует довольно гибкой компоновки таблицы / сетки, которая позволила бы некоторую фильтрацию / поиск / фильтрацию на основе столбцов на стороне клиента и т. Д ...

Я использовал Datatables в прошлом, и кажется, что это было бы хорошо, но у меня возникли некоторые проблемы при интеграции опорных моделей / коллекций в Datatable init.

Один из участников форумов DT предлагает воспользоваться атрибутом mDataProp ( DataTable Forums ), но пока мне это не удалось.

Я надеялся, что кто-нибудь сможет указать мне правильное направление, чтобы я мог использовать Datatables для просмотра своих коллекций и предметов, и при этом иметь доступ ко всем замечательным привязкам к событиям и т. Д., Которые предлагает Backbone.

Спасибо!

1 Ответ

3 голосов
/ 31 декабря 2011

Я не знаю много о dataTable, но похоже, что вы можете использовать функцию toJSON в Backbone Collection для вашего значения aaData.

Вот пример

$('table').dataTable({
  "aaData": yourCollection.toJSON(),

  "aoColumns": [
    { "sTitle": "Engine",   "mDataProp": "engine" },
    { "sTitle": "Browser",  "mDataProp": "browser" },
    { "sTitle": "Platform", "mDataProp": "platform" },
    { "sTitle": "Version",  "mDataProp": "version" },
    { "sTitle": "Grade",    "mDataProp": "grade" }
  ]
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...