在弹出窗口中提交表单后,我让网格重新加载工作,但现在我已经改变了一些东西,由于某种原因它停止工作并且无法弄清楚为什么......
编辑:见下面的评论......
基本上,“详细信息”页面过去不是该页面的子页面,而是一个单独的 .php 文件,我更喜欢子页面方法,但我一定在过渡的某个地方搞砸了……我已经编辑了一些东西只会使这更难阅读。
有谁看到我错过了什么或哪里出错了?
class page_liststuff extends Page {
function initMainPage(){
// parent::init();
$grid = $this->add('Grid');
$this->js('reload_grid',$grid->js()->reload());
$grid->addColumn('button','edit');
$grid->addButton('Refresh')->js('click', $grid->js()->reload());
if($_GET['edit']){
$this->js()->univ()->frameURL('Edit',$this->api->url('details'))->execute();
}
}
function defaultTemplate(){
return array('page/detail');
}
function page_details(){
$m = $this->setModel('Stuff');
$f1 = $stap1->add('Form');
$f1->addSubmit('Save');
if ($f1->isSubmitted()){
try {
$f1->update();
$f1->js()->univ()
->successMessage('Success!')
//->closeDialog()
->getjQuery()->trigger('reload_grid')
->execute();
} catch(Exeception $e) {
$f1->js()->univ()->alert('Fail!')->execute();
}
}
}
}