在Bootstrap选项卡中嵌套CGridView

时间:2013-10-25 16:42:19

标签: yii yii-booster

我正在使用Yii-Booster TbTabs。我希望能够在其中一个标签中嵌套CGridView。我正在尝试以下但是得到错误“类CGridView的对象无法转换为字符串”。

$this->widget(
'bootstrap.widgets.TbTabs',
array(
    'type' => 'tabs',
    'tabs' => array(
        array(
        'label' => 'Tab 1',
        'content' => '',
    ),
    array(
        'label' => 'Tab with grid view',
        'content' =>$this->widget('zii.widgets.grid.CGridView', array(
            'id'=>'entry-subject-grid',
            'dataProvider'=>$relatives->search(),
            'filter'=>$relatives,
            'columns'=>array(
                'id',
                'subject',
                array('class'=>'CButtonColumn',),),)),),
    array(
        'label' => 'Tab 3',
        'content' =>'description content',
    ),
  ),
 )
);

这有什么办法可以将这个对象传递给一个标签视图(例如我能够将ckEditor quiate愉快地传递到一个带有以下内容的标签中

array(
'label' => 'Entry',
'content' => $form->ckEditorRow($model,'entry',array('options' => array('id'=>'new title'))),
),

感谢

1 个答案:

答案 0 :(得分:0)

Controller::widget()的最后一个参数是captureOutput,当设置为true时,将窗口小部件作为字符串返回,而不是显示它。