Есть задача реализовать на Backbone таблицы заказа товаров. Вроде бы задача не сложная, но проблема наступает тогда, когда необходимо с ними взаимодействовать. Вот примерная структура того, планируется сделать:
Document
|- OrderList
|- Order
| |- OrderTablesList
| |- OrderTable
|- Order
|- OrderTablesList
|- OrderTable
Краткое описание, что есть что:
Document (Model) - данные документа
OrderList (Collection) - список заказов
Order (Model) - данные заказа
OrderTablesList (Collection) - список таблиц заказов
OrderTable (Model) - модель таблицы заказа.
Вот вопросы, которые меня интересуют:
1. Как правильно структурировать все эти сущности в Backbone моделях и коллекциях, и допускается ли хранение в представлении одновременно и модели и коллекции (например для реализации Order и OrderTablesList).
2. Как правильно отправлять события по цепочке вверх (что-то типа всплытия), например если мне из TableTable необходимо передать какое-то событие в Order и как-то на него среагировать, но только именно в родительский Order.
Спасибо!