Как обновить сетку после обновления из модальной формы в atk4? - PullRequest
1 голос
/ 23 января 2012

У меня есть страница с 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 Ответ

2 голосов
/ 24 января 2012

Это точно так же, как https://stackoverflow.com/a/8966784/204819

поместите код обновления в качестве второго аргумента в функцию js (), при этом в качестве первого используйте "null".

...