私はYiiフレームワークが初めてです。現在、test1、test2、test3 の 3 つのモデルがあります。3 つのモデルすべての管理ページを作成しました。したがって、各モデルのグリッドビューを個別に表示できます。ここで、3 つのグリッドビューすべてに単一ページを使用したいと考えています。つまり、そのページに 3 つのタブを作成したいとします。各タブは、対応するモデル名のグリッドビューを開く必要があります。これどうやってするの。
質問する
1709 次
2 に答える
0
アクティブなフォームである $model と $form を部分的にレンダリングして各タブに渡し、グリッドを「view/_form_firstPart」と「view/_form_second」に配置しました
$this->widget('bootstrap.widgets.TbTabs', array(
'id' => 'tabs',
'type' => 'tabs', // '', 'tabs', 'pills' (or 'list')
'tabs' => array(
array(
'label' => 'someLabel',
'content' => $this->renderPartial('_form_firstPart', array(
'model' => $model,
'form' => $form,
)
,true),
'active' => true,
),
array(
'label' => 'anotherLabel',
'content' => $this->renderPartial('_form_second', array(
'model' => $model,
'form' => $form,
) ,true),
),
)));
于 2013-10-10T07:38:40.390 に答える
0
ブートストラップを使用していない場合は、cjuitabs を使用できます。
$this->widget('zii.widgets.jui.CJuiTabs', array(
'tabs'=>array(
'first model' =>array('content'=>$tab_1),
'second model' =>array('content'=>$tab_2),
),
// additional javascript options for the tabs plugin
'options'=>array(
'collapsible'=>true,
),
));
于 2013-10-10T10:04:52.427 に答える