Javascript 单击odooo 12中多个字段的标记上的事件
我试图在多个字段的标记上生成一个事件。为此,我编写了如下javascript:Javascript 单击odooo 12中多个字段的标记上的事件,javascript,odoo,Javascript,Odoo,我试图在多个字段的标记上生成一个事件。为此,我编写了如下javascript: var FieldMany2ManyTags = relationalField.FieldMany2ManyTags.include({ events: _.extend({}, FieldMany2ManyTags.prototype.events, { 'click .o_badge_text': '_onClickTag', }), _onClickTag: funct
var FieldMany2ManyTags = relationalField.FieldMany2ManyTags.include({
events: _.extend({}, FieldMany2ManyTags.prototype.events, {
'click .o_badge_text': '_onClickTag',
}),
_onClickTag: function(ev){
var tar = ev.target;
var tar1 = ev.currentTarget;
console.log('FieldMany2ManyTags1');
if(tar){
console.log('Test');
alert('many2many tag');
}
if(tar1){
console.log('Test');
alert('many2many tag');
}
},
});
});
但事件并未生成。谁能帮帮我吗。为什么没有发生这种情况?或任何其他可能的方式。
提前谢谢 使用:
events: _.extend({}, relationalField.FieldMany2ManyTags.prototype.events, {
'click .badge': '_onClickTag',
}),
_onClickTag: function(event){
console.log('custom _onclick');
}
而不是:
events: _.extend({}, FieldMany2ManyTags.prototype.events, {
'click .o_badge_text': '_onClickTag',
}),
_onClickTag: function(event){
console.log('custom _onclick');
}
},
希望这对其他人有用。使用:
events: _.extend({}, relationalField.FieldMany2ManyTags.prototype.events, {
'click .badge': '_onClickTag',
}),
_onClickTag: function(event){
console.log('custom _onclick');
}
而不是:
events: _.extend({}, FieldMany2ManyTags.prototype.events, {
'click .o_badge_text': '_onClickTag',
}),
_onClickTag: function(event){
console.log('custom _onclick');
}
},
希望这对其他人有用。您只需更改引用
FieldMany2ManyTags
,该引用不适用于relationalField。FieldMany2ManyTags
扩展事件时。您只需更改引用FieldMany2ManyTags
,该引用不适用于relationalField.FieldMany2ManyTags
扩展事件时