问:如何在点击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',
),
但我真的不知道该怎么做。请帮帮我。
答案 0 :(得分: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':
'click'=>'$("#mydialog").dialog("open"); return false;',