How can we inherit method of class in js
I have to inherit one of the method of FormController from web/../src/views/...js. then how can i inherit this method into custom module. method name - getActionMenuItems
Denna fråga har flaggats
/** @odoo-module **/
import { FormController } from "@web/views/form/form_controller";
import {patch} from "@web/core/utils/patch";
patch(FormController.prototype, "CustomFormController", {
getActionMenuItems() {
//your code
this._super.apply(this, arguments);
//your code
}
});
Hi,
Please refer to the code below. It will give you an idea on how to inherit OWL Js:
/** @odoo-module **/
import { FormController } from "@web/views/form/form_controller";
export class CustomFormController extends FormController {
getActionMenuItems() {
const superVals = super.getActionMenuItems();
// Your code
return superVals;
}
export const CustomFormView = {
...formView,
Controller: CustomFormController,
};
registry.category("views").add("custom_form", CustomFormView);
Hope it helps
Njuter du av diskussionen? Läs inte bara, delta också!
Skapa ett konto idag för att ta del av exklusiva funktioner och engagera dig i vår fantastiska community!
Registrera dig| Relaterade inlägg | Svar | Vyer | Verksamhet | |
|---|---|---|---|---|
|
|
5
jan. 23
|
16432 | ||
|
|
1
sep. 17
|
6516 | ||
|
|
2
juli 17
|
6355 | ||
|
|
0
maj 24
|
5253 | ||
|
|
1
okt. 23
|
3632 |