На странице (html) выводятся события календаря в виде div, данные получаю по REST через ajax. Хочется сделать, чтобы по клику на каждое событие всплывало окно с более подробной информацией, ее тоже можно получать через ajax. Но для ее получения нужны id уже выведенных событий и может какая-то дополнительная информация, типа времени и даты. Где можно хранить эту информацию? Есть вариант с SessionStorage и LocalStorage, но интересует, есть ли еще способы. Действуем всего лишь в рамках одной страницы, хочется привязать какой-то набор невидимых атрибутов к каждому div или вроде того.
Как вариант, можно хранить в переменной внутри JS компонента/контроллера.
В самом крайнем случае, можно создать новое поле объекта window, типа
window.calendarItems = [ { id: 1, name: 'a'}, { id: 2, name: 'b'}, { id: 3, name: 'c'} ];
после чего оно станет доступно везде
function clickHandler(idx) {
server.post(calendarItems[idx]);
}
но это плохая практика.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
При отправки html писем, на некоторых моделях iphone приходят пустыеСмотрю с iphone 4, все нормально, iphone 8 и iphone 8+ письма пустые, если пустое письмо...
Для firefox quantom пока не существует расширения для многострочных вкладок как Multirow bookmarks toolbarА как сделать такое без установки расширения ?