2016-07-04 44 views
1

我想创建一个odoo后端主题,所以我使用一个图标关于选项卡,意思是当我点击图标时会生成关于弹出窗口。我尝试了一些代码,但不工作:如何调用on_menu_about();在Odoo 9中UserMenu.js的功能?

的.xml

<xpath expr="//ul[@class='nav navbar-nav navbar-right oe_user_menu_placeholder']" position="inside"> 
    <li><a href="#" onClick="web.UserMenu.on_menu_about();" data-menu="about" title="About"><i class="fa fa-question-circle"></i></a></li> 
</xpath> 

,但没有奏效。

回答

1

所以只需按照代码得到答案。

的.xml

<xpath expr="//ul[@class='nav navbar-nav navbar-right oe_user_menu_placeholder']" position="inside"> 
    <li><a href="#" class="about" title="About"><i class="fa fa-question-circle"></i></a></li> 
</xpath> 

然后在.js文件中包含此

var UserMenu = require('web.UserMenu'); 
var self=this; 
var user_menu=new UserMenu(self); 
$(document).ready(function() { 
    $(".about").click(function() { 
     user_menu.on_menu_about(); 
    }); 
});