OpenERP Web界面在很大程度上依赖于javascript,QWeb,jQuery(我认为)和css。
默认视图顶部有一个黑色菜单栏,左侧有一个侧边菜单栏,另一个屏幕用于提供内容。
我试图“修复”的问题是它显示为一个大页面,这意味着如果您滚动页面,顶部菜单和侧面菜单也会滚动。
我有一个近乎工作的解决方案:
为了做到这一点,我还必须添加一个新的css类,我称之为oe_main_window
,并找到设置视图的代码,以便将oe_main_window
添加到div
课程oe_view_manager_current
。
这适用于主要视图。
但是,如果我点击主视图中的链接,比如显示产品,则会删除oe_main_window
类并弄乱显示。如果我使用开发人员工具并添加oe_main_window
,则显示再次正确。
我已经尝试搜索发生这种情况的位置,但到目前为止,找不到相应的代码是为了不删除新类或在转换后将其添加回来。
有什么想法吗?
答案 0 :(得分:3)
您可以在此处找到如何在DOM突变上设置断点: https://developer.chrome.com/devtools/docs/javascript-debugging#breakpoints-mutation-events
主要是使用F12打开chrome开发工具,右击你的div然后点击" Break on ...>>属性修改"
答案 1 :(得分:0)
该问题的最终解决方案涉及针对找到的第一个var shopList = {
lists: {},
create: function (listName) {
this.lists[listName] = this.lists[listName] || {};
this.lists[listName].Banana = 2;
},
output: function (listName) {
var list = this.lists[listName];
if (!list) {
return console.log('No list named ' + listName + ' found.');
}
console.log(list)
}
};
shopList.create('output');
shopList.output('output');
shopList.create('foo');
shopList.output('foo');
shopList.output('bar');
。这是(笨拙的)JavaScript:
oe_view_manager