Как обновить сетку после обновления из модальной формы в 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".

Другие вопросы по тегам