0
爲什麼第二個網格渲染到第一個網格行,一旦我點擊X來清除quicksearch? 我在做什麼錯? 這是我的網頁:爲什麼網格渲染到另一個網格行?
class page_alumnos_equipo extends Page {
function init(){
parent::init();
$this->api->stickyGET('id');
$mAlumno=$this->add('Model_Alumno')->loadData($_GET['id']);
$h=$this->add('H1')->set($mAlumno->get('name').' ('.$mAlumno->get('grado').$mAlumno->get('nivel'). ')');
$this->add('H2')->set('Equipos actuales');
$ins=$this->add('MVCGrid');
$ins->setModel('Equipo',array('clase'));
$ins->dq->where('alumno_id',$_GET['id']);
$this->add('H2')->set('Agregar a Nuevo Equipo');
$g=$this->add('MVCGrid');
$g->setModel('Clase');
$g->getColumn('name')->makeSortable();
$g->dq->order('dia_id');
$g->dq->order('hora');
$g->dq->order('grado_id');
$qs=$g->addQuickSearch(array('name','grado','dia','hora','asesor'));
if($qs->recall('q')==''){
$qs->memorize('q',$mAlumno->get('grado'));
}
$f=$this->add('Form');
$f->addField('line','selected');
$g->addSelectable($f->getElement('selected'));
$f->addSubmit();
if ($f->isSubmitted()){
$selected=json_decode($f->get('selected'));
foreach($selected as $sel){
$this->api->db->dsql()->table('equipo')
->set('alumno_id',$_GET['id'])
->set('clase_id',$sel)
->do_insert();
}
$this->js()
->univ()
->closeDialog()
->successMessage('Se asignó equipo a: '.$mAlumno->get('name'))
->execute();
}
}
}
在此先感謝
只是一個建議,但添加第二個參數添加('MVCGrid',xxx)與一些唯一的標識符。沒有空格,[a-z] – romaninsh 2012-02-26 18:19:36