我有一个带有少量字段的MVCgrid和扩展器来查看所有的detials。 在扩展器内部,为了查看所有细节,我使用MVCform而不提交动作,但感觉很奇怪。 是否有可能让MVCgrid垂直显示一条记录,所以我可以看到所有细节,我的意思是这样的:
+-------+-------+------+
| col1 | col2 |expand|
+-------+-------+------+
| data1 | data2 |[view]|
+-------+-------+------+
+-------+-------+
| col1 | data1 |
+-------+-------+
| col2 | data2 |
+-------+-------+
| col3 | data3 |
+-------+-------+
+-------+-------+------+
| data2 | data3 |[view]|
+-------+-------+------+
答案 0 :(得分:0)
当然,你走了:
$model=$this->add('Model_Alumno')->loadData($_GET['id']);
$data=array();
foreach($model->get() as $key=>$val){
$row=array[];
$row['label']=$model->getField($key)->caption();
$row['val']=$val;
$data[]=$row;
}
$g=$this->add('Grid');
$g->addColumn('text','label');
$g->addColumn('text','val');
$g->setStaticSource($data);