Сетка в реальном времени (JavaScript / jQuery) с определенным обновлением данных ячейки - PullRequest
1 голос
/ 01 апреля 2012

Мне нужно обновлять данные, отображаемые в сетке каждую секунду.

Я использую jQuery для выполнения вызова ajax каждую секунду, а затем мне нужно связать данные в сетке, но только изменить определенные ячейки, которые изменились / обновились.

Я ищу лучшую JavaScript / jQuery Grid, которая поддерживает это динамическое «обновление определенной ячейки», поэтому только изменения заново отображаются в HTML, а все остальное не «затрагивается».

Некоторые плагины / библиотеки, которые я пробовал:

  • DataTables -> Вся таблица обновляется при привязке данных.
  • Telerik MVC Grid -> Вся таблица обновляется при привязке данных.
  • ExtJS 4 Grids -> Я думаю, что это возможно (не уверен), но есть существенная кривая обучения.
  • Сетки пользовательского интерфейса Wijmo -> Слишком много зависимостей для работы (jQuery + jQuery UI + Amplify JS + и т.д ...)
  • ... Я проверил так много библиотек, что не могу вспомнить их все:)

Есть предложения? Спасибо!

1 Ответ

0 голосов
/ 21 августа 2013

SlickGrid примеры имеют случай асинхронного отображения порта , который обновляет только видимые элементы.

Таким образом, вы можете обновить данные в памяти (должно быть быстрым), а затемнайдите способ сказать SlickGrid перерисовывать (используя асинхронную функцию) только те строки, которые отображаются сейчас.Так что должна быть единственная функция, которая обновляет данные, которые могли измениться.

Да, настольные приложения лучше подходят, потому что у них есть специальные Listeners / Handler для такого случая.

Возможно, современные JavaScript MVC-фреймворки имеют несколько близких идей.

...