позволяет одновременно сохранять данные из нескольких компонентов
handler | function | пользовательский код |
$$('myform1').bind('myStore');
$$('myform2').bind('myStore');
$$("datatable1").saveBatch(function(){
$$("form1").save();
$$("form2").save( $$("form2").getDirtyValues() );
});
Приведённый фрагмент кода показывает наиболее распространённый вариант использования метода - сохранение изменений, которые были внесены в 2 отредактированные формы, привязанные к одному главному компоненту.
Обе формы хранят весь объект элемента данных. В результате выполнения кода во вторую форму попадут данные, измененные в первой форме. Метод saveBatch() обеспечивает одновременное сохранение данных.
Метод getDirtyValues не допускает перезапись всех данных. Он возвращает только те поля формы, в которые были внесены изменения.
Наверх