我想知道module1中的JS文件如何从odoo10中另一个module2中的另一个JS文件继承。
我想将名为“dialog1”的名为“module1”的模块的JS文件继承到名为“script.js”的JS文件中,该文件位于另一个名为“module2”的模块中
答案 0 :(得分:1)
Odoo使用REQUIREJS样式的javascript模块化。以下是如何创建一个继承了这些特性的新js模块。
odoo.define('addon_name.jsmodule', function (require) {
"user strict"
var module = require('other.module');
module.extend({
// Your extension here
});
});
现在,在您的jsmodule范围内,您可以访问other.module
的所有属性,加上或减去您的修改。
你可以在/addons/web/static/src/js/framework/data.js
中看到这个例子,这对我来说是一个复杂的话题。关于javascript继承的整个大学课程。我也不是专家。在framework
目录中有许多类扩展的示例。在这里,我将更好地理解如何继承现有类的属性。
您还可以查看文档Odoo Javascript,Odoo JS Extensions
确保你有一杯咖啡。享受!