Ich versuche, ein JavaScript-Ereignis auf eine Kopfschaltfläche (die Workflow-Schaltfläche) ausgelöst haben.JavaScript-Ereignis auf Odoos Header-Schaltfläche
Das ist mein js
var _t = instance.web._t, QWeb = instance.web.qweb;
instance.web.FormView.include({
init: function() {
this._super.apply(this, arguments);
},
events: {
"click .resume_consultation": "resume_consultation",
},
resume_consultation : function(ev) {
ev.preventDefault();
ev.stopPropagation();
}
})
Die xml für Taste
<header>
<button type="object" class="resume_consultation"
name="testonly"
string="Test Only"/>
</header>
Die Python
@api.multi
def testonly(self):
return False
Die Veranstaltung nicht genannt wird. Aber ich weiß, dass die init
aus der FormView ausgeführt wird. Es ist nur, dass das Ereignis nicht ist.
Wer weiß, wie man es für die Workflow-Schaltflächen macht?
Prüfen Sie zuerst, ob Ihr Event mit Ihrem Element verbunden wird oder nicht. –