У меня есть иерархия категорий.Я использую библиотеку jquery для иерархии, чтобы все перемешалось так, как хочет пользователь.Затем они нажимают сохранить.Таким образом, исходная иерархия и сохраняемая иерархия могут быть совершенно разными.
Иерархия представлена в виде коллекции, и я использую parentIds для построения дерева с использованием тегов ol и li.
Когда пользовательнажимает сохранить, затем мне нужно обновить все элементы в коллекции с их новым parentId и синхронизировать каждый из них с сервером.
Мне интересно, есть ли у кого-нибудь какие-либо советы о том, как действовать здесь.Я видел в документации для Backbone.sync: «Используйте setTimeout
для пакетирования быстрых обновлений в один запрос». Поэтому, если я правильно понял, я бы поставил в очередь каждый из вызовов Backbone.sync изатем использовать setTimeout, чтобы через несколько секунд отправить мою очередь на сервер?
Кроме того, если я переписываю Backbone.sync, разве мне не нужен метод save где-нибудь для коллекции, которая будет анализировать json?ответа (ответ сервера должен был бы отправить обратно список объектов), а затем вызвать model.set для каждого элемента в коллекции?У кого-нибудь есть пример кода?
Спасибо!