2013-10-25 91 views
1

我正在使用Yii-Booster TbTabs。我很想能够在其中一个选项卡中嵌套CGridView。我正在尝试以下,但得到错误“类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'))), 
), 

感谢与标签

回答

0

Controller::widget()的最后一个参数是captureOutput,当它设置为true时,会以小部件形式返回,而不是显示它。

+0

非常感谢,真的有帮助 – giles