如何在Yii框架中添加子按钮点击按钮?

时间:2013-12-20 07:30:52

标签: php yii

请在Yii框架中帮助实现这一目标。单击此添加按钮(图像中显示的+按钮)需要创建更多选项卡。

enter image description here

我可以使用View类

中的以下代码显示标签
 <?php 
   $this->widget('CTabView', array(
    'tabs'=>array(
        'tab1'=>array(
            'title'=>'Tab1',
            'view'=>'tabs',
            'data'=>array('model'=>BCFormField::model(),),
        ),
)
 )));
?>

但是,让我知道如何添加更多chiltab,点击此+按钮。

1 个答案:

答案 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');
    ),

因此,当你按下按钮时,某些变量(或模型属性)会被更改,相应的标签会被暴露,其内容是预定义的 它适合你的情况吗?