1
Dies ist mein XML-Code. Wenn ich auf eine Schaltfläche klicken zeigt es folgende Fehler:ReferenceError: Instanz ist nicht definiert
ReferenceError: instance is not defined
<?xml version="1.0" encoding="UTF-8"?>
<templates id="template" xml:space="preserve">
<t t-extend="ListView.buttons">
<t t-jquery="button.o_list_button_add" t-operation="after">
<t t-if="widget.model=='ref.reference'">
<button class="btn btn-sm btn-default" type="button">Enable</button>
<button class="btn btn-sm btn-primary disable_ref" type="button">Disable</button>
</t>
</t>
</t>
</templates>
Dies ist in Javascript, was falsch in diesem Code:
var ListView = require('web.ListView');
ListView.include({
render_buttons: function() {
// GET BUTTON REFERENCE
this._super.apply(this, arguments)
if (this.$buttons) {
var btn = this.$buttons.find('.disable_ref')
}
// PERFORM THE ACTION
btn.on('click', this.proxy('do_new_button'))
},
do_new_button: function() {
instance.web.Model('ref.reference')
.call('ref_dis', [[]])
}
})
Ich sehe "Instanz" in Ihrem geposteten Code nirgendwo, außer wo Sie versuchen, darauf zuzugreifen. Bitte geben Sie ein [minimales, vollständiges und überprüfbares Beispiel] (https://stackoverflow.com/help/mcve) – Galen