Odoo中文网|Odoo实施培训

 找回密码
 立即注册
搜索
热搜: Odoo OpenERP 实施
查看: 6366|回复: 0

Odoo8.0的弹窗通过标题栏进行移动

[复制链接]

17

主题

19

帖子

75

积分

注册会员

Rank: 2

积分
75
发表于 2015-8-27 14:33:06 | 显示全部楼层 |阅读模式

在Odoo8.0中,所有弹窗位置都是固定的,不可以移动,因实际业务需求,用户在操作弹窗时,需要看到底下的原来浏览出来的数据,如果弹窗不能移动,就会挡住这些数据。

经过分析odoo的弹窗处理代码,并参考bootstrap处理机制,我在弹窗的js处理中增加一个指令来实现可移动功能。

此功能主要是使用js来实现,主要代码如下:

[javascript] view plaincopy
  • instance.web.Dialog.include({  
  •             open: function () {  
  •                 var self = this;  
  •                 this._super.apply(this, arguments);  
  •                 $(".modal.in").draggable({  
  •                     handle: ".modal-header"  
  •                 });  
  •                 return this;  
  •             }  
  •         }  
  •     );  

实现原理就是重载instance.web.Dialog的open方法,在执行完原来的业务以后,新增加draggable方法处理可移动功能。

by: vnsoft
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|技术支持|开发手册|Odoo中文网-远鼎旗下odoo培训网站 ( 苏ICP备15039516号 )

GMT+8, 2024-3-29 17:13 , Processed in 0.011346 second(s), 9 queries , Xcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表