Как реализовать работу view в фоновом режиме?

В моем приложении есть компонент, который используется повсеместно - иконка объекта.

Сама эта иконка довольно сложная - на ней выводится название объекта и некоторые другие его свойства. При наведении на иконку всплывает большое окно с информацией об объекте, при правом клике открывается контекстное меню и т. д.

Объектов около 1000, коллекция с ними хранится в общей памяти приложения и передается в модули, которые работают с ней. Время от времени, объекты получают обновления своих параметров с сервера, в этот момент иконка должна обновляться.

Поскольку иконка во всех модулях отображается одинаково, хотелось бы при старте приложения отрендерить их один раз, навесить требуемый функционал и положить в какое-то хранилище. А уже внутри конкретных модулей вставлять view нужных объектов.

Можно ли реализовать такую систему? Не могу даже концептуально ее представить, поэтому не знаю в какую сторону копать в поисках решения.
  • Вопрос задан
  • 2353 просмотра
Пригласить эксперта
Ответы на вопрос 1
aen
@aen
Keep calm and 'use strict';
Это делается не на уровне backbone или marionette, а на уровне DOM и jQuery.
Посмотрите на метод .detach() в jQuery, он как раз вам позволит сделать то, что вы хотите.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы