请在Yii框架中帮助实现这一目标。单击此添加按钮(图像中显示的+按钮)需要创建更多选项卡。
我可以使用View类
中的以下代码显示标签 <?php
$this->widget('CTabView', array(
'tabs'=>array(
'tab1'=>array(
'title'=>'Tab1',
'view'=>'tabs',
'data'=>array('model'=>BCFormField::model(),),
),
)
)));
?>
但是,让我知道如何添加更多chiltab,点击此+按钮。
答案 0 :(得分:0)
我建议通过触发标签的可见性来棘手地添加标签。 事先创建所需数量的标签(例如30)并在特定条件下设置其可见性(例如db字段)。 然后单击,您可以更改关键字段/变量,并显示一个选项卡。
看我的案子:
'tab7'=>array(
'title'=>Yii::t('general', 'Products / Services'),
'view'=>'_form_ordercontent',
'data'=>array('eventId'=>$model->Id),
'visible' => $model->EventTypeId == DocEvents::TYPE_ORDER || $model->EventTypeId == DocEvents::TYPE_INFLOW || $model->EventTypeId == DocEvents::TYPE_SALE
),
'tab8'=>array(
'title'=>'Payment',
'view'=>'_form_payment',
'data'=>array('model'=>$model, 'eventId'=>$model->Id),
'visible' => Yii::app()->user->checkAccess('1');
),
因此,当你按下按钮时,某些变量(或模型属性)会被更改,相应的标签会被暴露,其内容是预定义的 它适合你的情况吗?