Odoo 8 - 在javascript

时间:2017-06-07 08:24:45

标签: javascript widget odoo-8 odoo

有没有办法添加一个事件处理程序来处理输入文本上的onchange事件。我需要在发票行上设置约束,用户不应该填写大于文本框中值的数量。

<field name="quantity" event="onchange(this)"/>

onchange(){
console.log..
}

10倍

1 个答案:

答案 0 :(得分:0)

对于您的任务,您不需要使用js,为此使用python代码,您可以使用@api.onchange并抛出警告,或者您也可以从那里创建数据库约束。 db约束仅在@api.onchange在编辑期间保存时才有效

如果您仍然想使用js并导致头痛,您可以使用jQuery在任何字段上设置onchange

$(SELECTOR).change(function (e) {});