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' を使用します。

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