我们如何在odoo10中的另一个模块中将JS文件从一个模块继承到另一个JS文件

时间:2017-02-13 12:30:56

标签: javascript jquery odoo-10

我想知道module1中的JS文件如何从odoo10中另一个module2中的另一个JS文件继承。

我想将名为“dialog1”的名为“module1”的模块的JS文件继承到名为“script.js”的JS文件中,该文件位于另一个名为“module2”的模块中

1 个答案:

答案 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 JavascriptOdoo JS Extensions

确保你有一杯咖啡。享受!

相关问题