Javascript onclick事件

问题描述 投票:1回答:1

有可能创建我自己的按钮,这个按钮点击调用javascript函数?喜欢简单的onclick javascript方法?

如果答案是肯定的,我该怎么做?

我想使用“添加项目”按钮或创建我自己的按钮,调用相同的功能,就像我点击“添加项目”按钮。

javascript openerp odoo-9
1个回答
3
投票

首先创建按钮,您想要通过一些修改创建。

<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

© www.soinside.com 2019 - 2024. All rights reserved.