Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.09.2012, 00:06
Профессор
Отправить личное сообщение для beard Посмотреть профиль Найти все сообщения от beard
 
Регистрация: 08.05.2012
Сообщений: 264

Backbone как вывести номер модели
Здравсвтуйте!

Подскажите как правильно решить такую задачу в бэкбоне.

У меня есть 10 моделей которые я отрисовал и они уже в документе.
Model
Model
Model
....

Мне нужно вывести порядковый номер модели т.е.
Model 1
Model 2
Model 3
...

Дальше элементы нужно удалять например удалили Model 2
Model 1
Model 3
...

Как я правильно должен сделать перерисовку номера модели. Когда удаляется модель она удаляется полностью т.е. и из DOM и из коллекции.


Я вижу это так, осталось понять насколько это правильно:
1) При создании модели делать новое поле которое будет хранить номер модели.
2) Для отрисовки вставить его в шаблон т.е. я выведу это значение.
3) После удалении модели перебирать все модели и переписать значения номера на актуальный номер. Сразу же перерисовать все модели. или повешать change событие на номер и автоматом перерисовать модель и рефрешить в DOM.
Насколько это правильно?

Как решить подобную задачу?
Ответить с цитированием
  #2 (permalink)  
Старый 13.09.2012, 21:31
Интересующийся
Отправить личное сообщение для ssnikolay Посмотреть профиль Найти все сообщения от ssnikolay
 
Регистрация: 12.09.2012
Сообщений: 11

А в чем смысл переотрисовывать оставшиеся модели? Удаление одной разве влечет какие то серьёзные последствия для остальных? Или хочешь что бы удалив модель 2 порядок все равно сохранился, т.е. 1, 2, 3..но теперь не до 10, а до 9?
P.S. под моделями подразумеваешь именно 10 разных (!) моделей\сущностей, или 10 объектов одной модели?

Последний раз редактировалось ssnikolay, 13.09.2012 в 21:34.
Ответить с цитированием
  #3 (permalink)  
Старый 13.09.2012, 22:40
Профессор
Отправить личное сообщение для beard Посмотреть профиль Найти все сообщения от beard
 
Регистрация: 08.05.2012
Сообщений: 264

Да именно, мне всего лишь нужно для нумерации
10 разных, т.е. в колекции 10 моделей
Ответить с цитированием
  #4 (permalink)  
Старый 17.09.2012, 18:39
Интересующийся
Отправить личное сообщение для ssnikolay Посмотреть профиль Найти все сообщения от ssnikolay
 
Регистрация: 12.09.2012
Сообщений: 11

beard, ну если я тебя правильно понял, то ход твоих мыслей по решению задачи верен. Ты наверно считаешь что выглядит не много сумбурно, но на мелких задачах backbone в основном себя так и ведет...
Ответить с цитированием
  #5 (permalink)  
Старый 17.09.2012, 22:39
Профессор
Отправить личное сообщение для beard Посмотреть профиль Найти все сообщения от beard
 
Регистрация: 08.05.2012
Сообщений: 264

Я так и сделал - работает как раз как мне надо. Пока лучше способа не видал
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как определить порядковый номер элемента DOM ? dummer jQuery 7 17.01.2014 17:44
Как вывести переменную из php в сценарий Vitaly jQuery 5 02.07.2009 17:54
как вывести значение даты из календаря. greysells Общие вопросы Javascript 3 17.05.2009 18:43
Подскажите, пжлст, как вывести в тот же документ результат ф-ции? LexXxeL Элементы интерфейса 4 13.05.2009 13:26
Как вывести на экран значение функции SELECT MAX(id) Владдд Серверные языки и технологии 3 25.01.2009 16:07