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

时间:2012-11-16 10:59:08

标签: php

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

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

1 个答案:

答案 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;',
相关问题