解决ext对话框拖动时里头的控件会被蒙上,无法显示问题
2011-06-14 13:22
435 查看
该效果为ExtJS默认效果。 Ext的window之所以在拖拽的时候里头的控件会被蒙上,是因为window继承了标准的DD,在startDrag和endDrag函数当中加上了Ext.Fx的ghost方法的缘故。Ext.Fx是管理元素的动画效果的,ghost方法的作用是滑动淡出,详细看手册。只要把这两句话改掉就能实现window拖动无蒙板。 在onReady函数前添加以下代码:
Ext.override(Ext.Window.DD,{ startDrag : function(){ var w = this.win; //改前:this.proxy = w.ghost(w.initialConfig.cls); //改后: this.proxy = w.getEl(); if(w.constrain !== false){ var so = w.el.shadowOffset; this.constrainTo(w.container, {right: so, left: so, bottom: so}); }else if(w.constrainHeader !== false){ var s = this.proxy.getSize(); this.constrainTo(w.container, {right: -(s.width-this.headerOffsets[0]), bottom: -(s.height-this.headerOffsets[1])}); } }, endDrag : function(e){ //删除:this.win.unghost(); this.win.saveState(); } });
相关文章推荐
- 关于无法显示该网页,弹出对话框显示"Internet Explorer无法打开Internet站点xxx,已终止操作"问题的解决方法
- duilib 尝试解决透明窗体WebBroswer控件无法显示的问题
- EasyUi 打开对话框后控件赋值及赋值后不显示的问题解决办法
- 解决WinForm中ComboBox控件的“设置"DataSourse”属性后无法修改项集合”以及两个不相关联的ComboxBox控件实现数据列表显示不可实现的问题
- Ext界面下做图片动态加载的图片放大镜效果并解决IE6下遮罩mask无法遮盖HTML的select控件问题
- 解决嵌入WinForm的WPF控件无法显示图片问题
- 解决带清单文件(manifest)C程序移植到XP时无法显示控件的问题
- 设置PopWindow显示在某控件之上和无法获取PopWindow高度问题解决方法
- coolite Ajax方式无法显示Window控件问题解决方法
- 关于Ext.grid.Panel显示远程数据无法加载问题的解决
- 标签控件中显示对话框出现的问题及解决方法
- 关于图片资源在android2.1/2.2/2.3下无法显示的问题以及解决方法
- 关于系统托盘图标(systemtray)无法显示问题的解决
- 解决用<img src="<%# Eval("ShowPhoto")%>"动态绑定图片,发布到IIS上无法显示的问题
- 解决mysql无法插入中文数据及插入后显示乱码的问题【亲测图文解说!】【转载】
- 解决AJAX中使用UpdatePanel后再用Response.Write();等无法弹出对话框问题
- extmail/extman登录界面无法显示的故障解决 推荐
- 解决Chrome浏览器打开新标签页,显示“无法访问此网站 连接已重置”的问题【在54.0 beta版上测试通过】
- AIX 控制台终端无法显示问题的解决
- 怎样解决MathType中希腊字母无法显示问题