1
私は外部のページからのモーダルフォームを呼び出すMVCGrid持つページがあります。atk4でモーダルフォームから更新後にグリッドをリフレッシュする方法は?
$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だけ作成のためという同様の機能を持つようにしようとしている。)
私はすでにそれを試しましたが、今はウィンドウが閉じません。私はそれを閉じるか、グリッドをリフレッシュすることができますが、両方ではありません。 – mcanedo
それはここに説明されています:http://agiletoolkit.org/learn/understand/chains/multi – romaninsh
それは感謝しました! - > univ() - > closeDialog() - > successMessage()このメソッドは、 'Actualizado') - > execute(); – mcanedo