1

すべての詳細を表示するためのエクスパンダーを備えたフィールドがほとんどないMVCgridがあります。エキスパンダー内で、すべての詳細を表示するために、送信アクションなしで MVCform を使用していますが、奇妙な感じがします。MVCgrid 垂直方向に 1 つのレコードを表示することは可能ですか?これにより、すべての詳細を確認できます。つまり、次のようになります。

+-------+-------+------+
| col1  | col2  |expand|
+-------+-------+------+
| data1 | data2 |[view]|
+-------+-------+------+
+-------+-------+
| col1  | data1 |
+-------+-------+
| col2  | data2 |
+-------+-------+
| col3  | data3 |
+-------+-------+
+-------+-------+------+
| data2 | data3 |[view]|
+-------+-------+------+
4

1 に答える 1

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);
于 2012-01-25T00:07:21.053 に答える