У меня есть пользовательский интерфейс отчета с маленькой формой вверху, где пользователь ищет человека по имени с помощью текстового поля «Автосовершенствование», и я выбираю скрытое поле идентификатора, когда он выбирает его. Затем они вводят начальную и конечную дату и нажимают на кнопку отправить, чтобы загрузить отчет ниже. Данные отчета извлекаются с использованием идентификатора человека и диапазона дат в качестве магистрального маршрута. Я также могу показать имя человека в заголовке отчета, так как оно получено из поиска авто-предложений.
Проблема в том, что если кто-то добавит в закладки отчет (хорошая возможность иметь), я бы хотел снова заполнить форму (которая показывает имя человека) и заголовок отчета.
Итак, в настоящее время у меня есть один маршрут ('id / startdate / to / enddate'), который иногда запускается уже заполненной моделью формы, а иногда запускается закладкой / обновлением и нуждается в повторном заполнении модели формы из маршрута. данные и данные на стороне сервера.
Как бы вы смоделировали это? Я собирался привязать модель к форме:
{ id: 234, name: 'Bill', startDate: '1/1/2011', endDate: '1/1/2012' }
Но я борюсь с этой идеей о том, что иногда нужно выбрать имя и заполнить форму, а иногда уже иметь заполненную форму (и имя). Похоже, что должен быть лучший дизайн для моих представлений / моделей / маршрутов Backbone.