似乎是一个简单的问题,但我找不到解决方案。
我有一个使用链接到 MVCForm 的 Expander 列的 MVCGrid。我可以通过表单轻松应用更新,但更新后我需要刷新 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();
}
}
}