1

外部ページからモーダル フォームを呼び出す 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のみです。)

4

1 に答える 1

3

https://stackoverflow.com/a/8966784/204819とまったく同じです

最初に「null」を使用しながら、更新コードをjs()関数の2番目の引数として配置します。

于 2012-01-23T20:30:07.807 に答える