簡體   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