HVH*_*HVH 5 javascript python-2.7 odoo-10
我想更改文件中的函数js。怎么做?有什么方法可以重写该函数吗?
addons/web/static/src/js/views/form_common.js,
我想改变function-get_search_result: function(search_val){}
dataset.name_search(search_val, self.build_domain(), 'ilike', 160).done(function(_data) {self._search_create_popup("search", _data);}
Run Code Online (Sandbox Code Playgroud)
需要将值更改160为其他值
提前致谢
关于这个问题有一个很好的答案/示例,它提供了很好的概述。该示例实际上比全局 JavaScript 更改所需的深度要深一些。
如果您确定了要覆盖的函数,那么主要就是镜像核心并进行您想要的覆盖的问题。以下是如何更改name_searchJavaScript 行为的示例概述:
...
'data': [
...
'views/assets.xml',
...
],
...
Run Code Online (Sandbox Code Playgroud)
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<template id="assets_backend" name="custom assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/your_module/static/src/js/custom.js"></script>
</xpath>
</template>
</data>
</odoo>
Run Code Online (Sandbox Code Playgroud)
odoo.define('your_module.custom_feature', function(require) {
"use strict";
Class = require('web.Class');
mixins = require('web.mixins');
var DataSet = Class.extend(mixins.PropertiesMixin, {
name_search: function (name, domain, operator, limit) {
/* Custom code to override/extend core */
},
});
return {
DataSet: DataSet,
};
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8421 次 |
| 最近记录: |