如何使用yii中的动态对话框消息创建菜单项

时间:2013-07-15 22:46:29

标签: yii popup cjuidialog

我希望在yii菜单中放置一个动态弹出对话框,但我错过了让它变得动态的技巧。 (编辑:或者问题可能是'如何通过菜单数组中的变量传递一个小部件文本)根据下面的代码:

/*Create A Popup Dialog (Gets called from menu)*/
$this->beginWidget('zii.widgets.jui.CJuiDialog',array(
    'id'=>'mydialog',
    'options'=>array(
        'title'=>'Menu Alert',
        'autoOpen'=>false,
    ),
));

    echo $dialogText; //Dynamic rather than just static text

$this->endWidget('zii.widgets.jui.CJuiDialog');
/* End of Popup Menu*/
//------------------------------------------------
$this->menu=array(
    array('label'=>'Help', 'url'=>array('xyz'),'linkOptions' => array('onclick' => '$("#mydialog").dialog("open"); return false;','dialogText'=>'Available Soon')),
);

当我使用此代码时,会出现一个对话框,其中没有对话框消息“可用即将推出”

1 个答案:

答案 0 :(得分:0)

使用text代替dialogText并将其放在对话框打开

之前
 array('label'=>'Help', 'url'=>array('xyz'),'linkOptions' => array('onclick' => '$("#mydialog").text("Available soon"); $("#mydialog").dialog("open"); return false;')),