Yii弹出窗口组件CJuiDialog
来源:互联网 发布:软件设计师认证机构 编辑:程序博客网 时间:2024/05/17 18:23
CJuiDialog组件在手册zii.widgets.jui下
在视图下使用以下代码
$this->beginWidget('zii.widgets.jui.CJuiDialog', array( 'id'=>'mydialog',//弹窗ID // additional javascript options for the dialog plugin 'options'=>array(//传递给JUI插件的参数 'title'=>'弹窗标题', 'autoOpen'=>false,//是否自动打开 'width'=>'auto',//宽度 'height'=>'auto',//高度 'buttons'=>array( '关闭'=>'js:function(){ $(this).dialog("close");}',//关闭按钮 ), ),)); echo 'dialog content here';$this->endWidget('zii.widgets.jui.CJuiDialog');// 这是弹窗链接,echo CHtml::link('open dialog', '#', array( 'onclick'=>'$("#mydialog").dialog("open"); return false;',//点击打开弹窗));
解决方法是修改lib\zii\widgets\jui\CJuiDialog.php,如果对话框不是自动打开的,默认加上display: none这个style:
在代码
public function init(){parent::init(); $id=$this->getId();if (isset($this->htmlOptions['id']))$id = $this->htmlOptions['id'];else$this->htmlOptions['id']=$id;
后增加修改以下代码
// 如果不是自动打开,则加上默认不显示styleif (!empty($this->options) && isset($this->options['autoOpen']) && ($this->options['autoOpen'] == false)) {if (isset($this->htmlOptions['style'])) {$this->htmlOptions['style'] .= '; display: none';} else {$this->htmlOptions['style'] = 'display: none';}}
- Yii弹出窗口组件CJuiDialog
- Yii弹出窗口组件CJuiDialog
- Yii弹出窗口组件CJuiDialog
- 弹出窗口组件
- YII CJuiDialog 中运行ajax CGridView
- Yii CJuiDialog显示一个对话框部件
- Fancybox--窗口弹出组件 使用方法
- 将组件拖到弹出窗口中
- android 弹出窗口组件(PopupWindow)
- API文档 - 弹出窗口组件演示
- 弹出窗口组件基础示例(实例代码)
- Flex 自定义组件 -- 弹出窗口 [PopUpManager TitleWindow 组件]的使用
- Flex 自定义组件 -- 弹出窗口 [PopUpManager TitleWindow 组件]的使用
- yii 组件
- yii 组件
- 【前端组件山寨】lhgdialog不好用?扒另一个弹出窗口。
- lhgDialog弹出窗口组件基础示例(实例代码)
- 【Yii框架】YII分页组件
- 高级程序员应该具备什么能力
- oracle 集合赋值
- MySQL独立表空间VS共享表空间
- 虚拟机软件Workstation9序列号 附下载地址
- 如何建立一家成功的B2B公司
- Yii弹出窗口组件CJuiDialog
- 互联网发展十几年,你错过了哪些创业机会
- Win7 + Linux 双系统下卸载Linux
- ubuntu12.04下安装matlab2012指导
- vb.net反射机制 反射教程
- 如何使USSR编辑界面默认输入法为123
- Java版:Sqlite数据库锁定
- 新公司已经工作了十四个月
- 想你的夜,爱与痛在我心里纠缠