Как интегрировать SlickGrid с реактивными коллекциями Meteor.js?

SlickGrid фокусируется на отображении данных из таблицы или массива, и это здорово. Meteor фокусируется на манипулировании данными, но использует Minimongo. Как SlickGrid может интегрироваться с коллекциями Minimonogo и сохранить быстрое отображение и возможности обработки больших объемов данных?

Мой нынешний способ сделать это кажется неправильным и несколько уродливым. У меня есть отдельный массив для SlickGrid, и я пишу связующий код для обработки событий обновления:

  • Сортировка: обрабатывается Meteor, вызывает полное обновление (переустановка данных)
  • добавление/обновление/удаление: определение индекса и делает его недействительным
  • Фильтрация: обрабатывается Meteor, запускает полное обновление (переустановка данных)

Как привязать курсор данных Meteor непосредственно к SlickGrid и обрабатывать только события с помощью связующего кода? Или можно использовать Slick.dataview? Цель состоит в том, чтобы обрабатывать обновления на уровне ячейки.

8
задан Dan Dascalescu 2 December 2014 в 09:43
поделиться