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

助顶:http://blog.csdn.net/vnsoft/article/details/44833907

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

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

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

[javascript] view plain copy 在CODE上查看代码片 派生到我的代码片
  1. instance.web.Dialog.include({  
  2.             open: function () {  
  3.                 var self = this;  
  4.                 this._super.apply(this, arguments);  
  5.                 $(".modal.in").draggable({  
  6.                     handle: ".modal-header"  
  7.                 });  
  8.                 return this;  
  9.             }  
  10.         }  
  11.     );  

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

模块源码可从http://download.csdn.net/detail/vnsoft/8558099下载



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值