看起來像一個簡單的問題,但我找不到解決方案。MVCGrid/MVCForm在更新MVCFord後更新MVCGrid行
我有一個MVCGrid使用鏈接到MVCForm的Expander列。我可以通過表單輕鬆應用更新,但是我需要在更新後刷新MVCGrid。在這種情況下,我在MVCgrid中顯示PhysCity,通過MVCForm更新它,我希望將該更改顯示回MVCGrid。
謝謝!
以下是我有:
<?php
class page_cview extends Page {
function initMainPage(){
if(!$this->api->auth->isLoggedIn())$this->api->redirect('/');
$g=$this->add('MVCGrid');
$g->setModel('customer_cv',array('custname','Name','PhysAddr1','PhysCity','PhysState'));
$g->addColumn('expander','details','View/Update');
}
function page_details(){
//var_dump($_GET);
$f=$this->add('MVCform');
$f->setModel('customer_cv')
->loadData($_GET['id']);
$f->addSubmit("Update");
if($f->isSubmitted()){
$f->update();
$this->js()->univ()->successMessage('Saved')->closeExpander()->execute();
}
}
}