SlickGrid примеры имеют случай асинхронного отображения порта , который обновляет только видимые элементы.
Таким образом, вы можете обновить данные в памяти (должно быть быстрым), а затемнайдите способ сказать SlickGrid перерисовывать (используя асинхронную функцию) только те строки, которые отображаются сейчас.Так что должна быть единственная функция, которая обновляет данные, которые могли измениться.
Да, настольные приложения лучше подходят, потому что у них есть специальные Listeners / Handler для такого случая.
Возможно, современные JavaScript MVC-фреймворки имеют несколько близких идей.