如何在atk4中从模态窗体更新后刷新网格?

时间:2012-01-23 19:55:52

标签: 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 个答案:

答案 0 :(得分:2)

https://stackoverflow.com/a/8966784/204819

完全相同

将刷新代码作为第二个参数放到js()函数中,同时使用“null”作为第一个。