有可能创建我自己的按钮,这个按钮点击调用javascript函数?喜欢简单的onclick javascript方法?
如果答案是肯定的,我该怎么做?
我想使用“添加项目”按钮或创建我自己的按钮,调用相同的功能,就像我点击“添加项目”按钮。
首先创建按钮,您想要通过一些修改创建。
<button string="Click" custom="click"/>
然后创建一个包含以下代码的JS文件。
odoo.define('YOUR_MODULE.FILENAME', function (require) {
"use strict";
var form_widget = require('web.form_widgets');
var core = require('web.core');
var _t = core._t;
var QWeb = core.qweb;
form_widget.WidgetButton.include({
on_click: function() {
if(this.node.attrs.custom === "click"){
// YOUR CODE
return;
}
this._super();
},
});
});
我提出了这种类型的问题,我得到了这个解决方案这个答案部分工作。请参考此链接how to write events for formview inside header buttons? odoo 10