我正在使用Yii-Booster TbTab。我希望能够在选项卡之一中嵌套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传递给选项卡:
array(
'label' => 'Entry',
'content' => $form->ckEditorRow($model,'entry',array('options' => array('id'=>'new title'))),
),
谢谢
Controller :: widget()的最后一个参数是将captureOutput
其设置为true时将其作为字符串返回而不是显示它的字符串。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句