我有一个页面,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。)
答案 0 :(得分:2)
与https://stackoverflow.com/a/8966784/204819
完全相同将刷新代码作为第二个参数放到js()函数中,同时使用“null”作为第一个。