Виджет таблицы/сетки данных с Backbone.js

Может ли кто-нибудь предложить виджет таблицы/сетки данных для использования в приложении, поддерживаемом Backbone.js и jQuery?

В настоящее время я использую виджет DataTables.net и написал специальные функции привязки для Backbone.js. Но связывание с Backbone и его API мне кажется сложным. Есть ли какой-нибудь простой виджет с чистым и умным API (мне понравилась сетка YUI, но для использования только сетки размер JS составляет около 360 КБ+)


person manikanta    schedule 10.09.2011    source источник


Ответы (5)


Я только что выпустил Backgrid.js.

Backgrid.js — это мощный набор виджетов для построения сеток данных поверх Backbone.js в версии 4.7K. Он генерирует семантический HTML, поэтому его можно легко стилизовать и настроить. Ядро работает на мобильных устройствах и поставляется с множеством расширений для многих дополнительных функций.

person Y.H Wong    schedule 24.01.2013
comment
Хороший, но несовместимый с ie7. - person darksoulsong; 28.01.2014
comment
Неа. Никто не должен поддерживать 2%. - person Y.H Wong; 28.01.2014
comment
@YHWong Конечно. Жаль, что мой босс так не думает. - person darksoulsong; 29.01.2014
comment
@darksoulsong Я бы поискал новую работу, если они хотят поддерживать IE7 :) - person Juan Mendes; 27.08.2014
comment
@Y.HWong, вы, сэр, потрясающие, и это также невероятно письменный инструмент. Ваше здоровье. - person pixelbobby; 05.01.2015

Мне нравится http://tablesorter.com

это плагин jquery, который превращает любой стандартный элемент html <table> в сортируемую, постраничную сетку. и поскольку это просто плагин jquery, нет никаких конфликтов или каких-либо особых соображений для его использования с магистралью.

на самом деле, любой плагин jquery table/grid должен работать

person Derick Bailey    schedule 10.09.2011
comment
Я подумал об использовании сортировщика таблиц, который на самом деле хорош. Используя любой виджет с Backbone, мне нужно настроить виджет для получения данных через коллекции/модели. Это становится немного сложнее (хотя и не намного), когда мне нужны некоторые операции CRUD для строк с данными. - person manikanta; 10.09.2011
comment
это звучит как забавная проблема, которую нужно решить. возможно, мне придется написать пример приложения и сделать сообщение в блоге, просто для удовольствия :) - person Derick Bailey; 11.09.2011
comment
эй, следует ли поместить приведенную выше цитату куда-нибудь для будущей исторической справки? - person ErichBSchulz; 30.04.2013

Slickback — это библиотека javascript, которая адаптирует коллекции Backbone для работы с SlickGrid, сеткой данных на основе jQuery. Расширения включают поддержку разбиения коллекций на страницы.

Демонстрация: http://teleological.github.com/slickback/

person denysonique    schedule 29.04.2012

Проверь это. bbGrid. Просто в работе, прямо сейчас.

person dfi    schedule 07.12.2012

Вы можете попробовать https://github.com/charly/backbone.grid (Раскрытие информации: Я его создал). Остерегайтесь, я все еще использую его для своих нужд, но я надеюсь, что он станет достаточно зрелым для публичного выпуска. Дополнения/замечания приветствуются...

Пример кода:

App.Views.AModel.EditView = Grid.EditView.extend({
  tagName : "tr",
  className : "new_matter",
  template : JST["templates/matters/show"],

  initialize : function() {
    this.model.bind("sync", this.renderRow, this);
  }
  //...
})
person charlysisto    schedule 03.05.2012