Как обновить сетку после обновления из модальной формы в atk4?
У меня есть страница с MVCGrid, вызывающая модальную форму с внешней страницы:
$g1=$p->add('MVCGrid');
$g1->setModel('Student');
$g1->addButton('Add New')
->js('click')
->univ()
->dialogURL('Add New', $this->api->getDestinationURL('newStudent'));
Внешняя страница имеет форму и отлично работает:
$f=$page->add('MVCForm');
$f->setModel('Student');
if($f->isSubmitted()){
$f->update();
$f->js()->univ()->closeDialog()->execute();
}
Но после добавления нового ученика сетка не обновляется, как мне ее обновить? Это правильный способ сделать это? (Я пытаюсь использовать функцию, похожую на CRUD, но только для Create.)
1 ответ
Решение
Это точно так же, как /questions/16736206/mvcgridmvcform-obnovlyaet-stroku-mvcgrid-posle-obnovleniya-mvcford/16736209#16736209
поместите код обновления в качестве 2-го аргумента функции js(), используя в качестве первого значение "null".