繁体   English   中英

yii:如何在点击cgridview按钮时显示CJuiDialog?

[英]yii : how to display CJuiDialog when click button of cgridview?

问:如何在点击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',   
                ),

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

首先设置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;',

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM