単純な問題のようですが、解決策が見つかりません。
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();
}
}
}