Показать сообщение отдельно
  #3 (permalink)  
Старый 22.10.2016, 06:26
Аспирант
Отправить личное сообщение для XAPuTOH Посмотреть профиль Найти все сообщения от XAPuTOH
 
Регистрация: 17.12.2012
Сообщений: 63

Я сделал базовый клас для формы с кнопками "Сохранить" и "Отменить"
На сохранить навесил примерно такой код:
var record = form.getRecord();
 record.save()


А на отмену закрытие окна(сделал у формы modal:true) формы.

Далее при необходимости редактирования какой либо модели. Создаю новую форму - наследника от базовой. Она содержит только поля формы.
Далее form.setRecord(экземпляр модели)

Очень удобно получилось. Работает уже для кучи моделей. И как правило базового функционала хватает.

Еще у меня форма при клике сохранить вызывает событие save. на него подписывается контроллер который создал форму. И по сохранению записи и закрытии форму он например обновляет дерево или каконибудь грид.
Ответить с цитированием