Я сделал базовый клас для формы с кнопками "Сохранить" и "Отменить"
На сохранить навесил примерно такой код:
var record = form.getRecord();
record.save()
А на отмену закрытие окна(сделал у формы modal:true) формы.
Далее при необходимости редактирования какой либо модели. Создаю новую форму - наследника от базовой. Она содержит только поля формы.
Далее form.setRecord(экземпляр модели)
Очень удобно получилось. Работает уже для кучи моделей. И как правило базового функционала хватает.
Еще у меня форма при клике сохранить вызывает событие save. на него подписывается контроллер который создал форму. И по сохранению записи и закрытии форму он например обновляет дерево или каконибудь грид.