如何在Odoo中扩展/继承form_view.js

时间:2018-02-19 07:13:10

标签: javascript odoo-10

在下面的方法中使用文件web \ static \ src \ js \ views \ form_view.js中定制的Odoo10:

form_view.js

odoo.define('web.FormRenderingEngine', function (require) {
   "use strict";
   process_group: function($group) {
          // custom Code
  }
});

我正在扩展此文件,如下所述:

var FormRenderingEngine = require('web.FormRenderingEngine');
return FormRenderingEngine.extend({
   process_group: function($group) {   // custom Code
}
}};

.extend或include不起作用。

请有人帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

您是否有任何类型的错误,然后显示该错误,因为' .extend '以及' .include '都适用于此处。是的,两者的语法都不同。我给你参考:

1)使用“ .extend

var FormRenderingEngine = require('web.FormRenderingEngine');
return FormRenderingEngine.extend({
  custome_function_name : function(){
      //code
  },
});

2)使用“ .include

var config = require('web.config');
var core = require('web.core');
var FormRenderingEngine = require('web.FormRenderingEngine');
var _t = core._t;

FormRenderingEngine.include({
function_name: function(){
//code
},

});