saveBatch

позволяет одновременно сохранять данные из нескольких компонентов

void saveBatch(function handler);
handlerfunctionпользовательский код

Example

$$('myform1').bind('myStore');
$$('myform2').bind('myStore');
 
 
$$("datatable1").saveBatch(function(){
   $$("form1").save();
   $$("form2").save( $$("form2").getDirtyValues() );
});

Details

Приведённый фрагмент кода показывает наиболее распространённый вариант использования метода - сохранение изменений, которые были внесены в 2 отредактированные формы, привязанные к одному главному компоненту.

Обе формы хранят весь объект элемента данных. В результате выполнения кода во вторую форму попадут данные, измененные в первой форме. Метод saveBatch() обеспечивает одновременное сохранение данных.

Метод getDirtyValues не допускает перезапись всех данных. Он возвращает только те поля формы, в которые были внесены изменения.

Наверх