odoo 作为一个系统,就避免不了前后端交互的过程。
本部分,就简要讲解一下odoo中的JS。
odoo 中的JS ,主要都是继承写的。实际上,在odoo 中,前后端封装的十分优美,后端人员基本无需手动去改动JS代码,如果需要,可能只是简单的修改,例如报表查看的功能?
odoo 中的JS:
关键词:
Class
extend()
include()
_super()
Require.js
JS 中没有Class 的,odoo中使用封装手段,将数据结构,封装成类。
extend : 扩充原类的方法,不改变原类的方法,仅仅新增
include : 引入原类的方法,并对方法进行修改
_super() : 类似于面向对象中的调用父类的方法
require
1 | odoo.define('tree_budget_sheet_line_quick_query', function (require) { |
从这段代码可以看出,odoo 中需要调用require进行引入数据,引入其他类