【问题标题】:Inheriting view_form.js of module web in odoo在odoo中继承模块web的view_form.js
【发布时间】:2017-01-06 20:12:01
【问题描述】:

我正在尝试继承模块 web。我对模块的结构没有问题,但我需要更改函数的行为,但我不知道如何:

instance.web.form.CompletionFieldMixin = {
    init: function() {
        this.limit = 7;
        this.orderer = new instance.web.DropMisordered();
    },
    /**
     * Call this method to search using a string.
     */
    get_search_result: function(search_val) {
     ....
    },

我需要从 web/src/js/view_form.js 更改“get_search_result”的行为,但我找不到通过继承实现它的方法。

提前致谢!

【问题讨论】:

  • 您面临什么问题?
  • 我不知道如何继承get_search_result函数,找不到方法
  • 你做到了吗,如果请发布答案。我处于同样的情况

标签: javascript inheritance openerp odoo-8


【解决方案1】:

试试下面的代码:

openerp.yourModule = function(instance){
instance.web.form.CompletionFieldMixin.include({
  get_search_result: function(search_val) {
// Write your code here
}
});
};

【讨论】:

  • 它没有:/,我也尝试过扩展,但似乎不起作用
  • 你是不是用xml文件添加了这个js文件。意思是使用xpath
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-12-23
  • 2018-07-14
  • 1970-01-01
  • 1970-01-01
  • 2015-08-23
  • 1970-01-01
  • 2016-01-12
相关资源
最近更新 更多