[FIX] adjust view top when header height changes
the header height is not fixed, it can change when the breadcrumbs start a new line, or when there is only one view type (for ex, in most reporting views). So, the top value of the view_manager_body has to be adjusted accordingly.
This commit is contained in:
parent
14d4cd4ad4
commit
5e367d958c
|
@ -1150,7 +1150,7 @@
|
|||
.openerp .oe_application > div > .oe_view_manager > .oe_view_manager_body {
|
||||
position: absolute;
|
||||
overflow: auto;
|
||||
top: 91px;
|
||||
top: 66px;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
|
|
|
@ -964,7 +964,7 @@ $sheet-padding: 16px
|
|||
> .oe_view_manager_body
|
||||
position: absolute
|
||||
overflow: auto
|
||||
top: 91px
|
||||
top: 66px
|
||||
bottom: 0
|
||||
left: 0
|
||||
right: 0
|
||||
|
|
|
@ -435,8 +435,18 @@ instance.web.SearchView = instance.web.Widget.extend(/** @lends instance.web.Sea
|
|||
view_manager.on('switch_mode', this, function (e) {
|
||||
self.drawer.toggle(e === 'graph');
|
||||
});
|
||||
}
|
||||
return $.when(p, this.ready);
|
||||
}
|
||||
$(window).resize(this.adjust_top.bind(this));
|
||||
return $.when(p, this.ready).then(this.adjust_top.bind(this));
|
||||
},
|
||||
|
||||
adjust_top: function () {
|
||||
// hack to adjust the top of the view manager body to the actual header height
|
||||
var parent = this.getParent();
|
||||
if (parent) {
|
||||
var h = parent.$(".oe_view_manager_header").height() + 1;
|
||||
parent.$(".oe_view_manager_body").css('top', h + 'px');
|
||||
}
|
||||
},
|
||||
|
||||
set_drawer: function (drawer) {
|
||||
|
|
Loading…
Reference in New Issue