0

Q:点击cgridview的按钮时如何显示CJuiDialog?

当用户单击 cgridview 的按钮时,我想显示弹出窗口。

这是cgridview的按钮

'buttons'=>array(
    'history'=>array(
        'visible'=>'Yii::app()->user->checkAccess("Reviewer") && $data->status == "Reviewing"',
        'url'=>'Yii::app()->createUrl("/history/view", array("id"=>$data->id))',
        'imageUrl'=>Yii::app()->request->baseUrl.'/images/assets/history.png',   
                ),

但我真的不知道该怎么做。请帮助我。

4

1 回答 1

2

首先你设置 CJuiDialog:

$this->beginWidget('zii.widgets.jui.CJuiDialog', array(
    'id'=>'mydialog',
    // additional javascript options for the dialog plugin
    'options'=>array(
        'title'=>'Dialog box 1',
        'autoOpen'=>false,
    ),
));

echo 'dialog content here';

$this->endWidget('zii.widgets.jui.CJuiDialog');

然后使用 $buttons 的元素“点击”:

'click'=>'$("#mydialog").dialog("open"); return false;',
于 2012-11-16T11:10:43.073 回答