Overslaan naar inhoud
Menu
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Deze vraag is gerapporteerd
2 Antwoorden
1396 Weergaven

Good morning. I see in almost all the odoo JS code this pair of variables, this.$el and this.$target, but I can't find any information about them.

Can someone explain me where should I use them and what they are used for? Where I cand find more info?

Thanks a lot. Regards


Avatar
Annuleer
Beste antwoord

Hello Manuel,

You're right, official Odoo documentation doesn't explicitly define 'this.$el' and 'this.$target' in the context of Odoo widgets. However, based on common Javascript practices and Odoo's codebase, here's what they likely represent:

* this.$el:

This refers to the DOM element that the current Odoo widget instance represents.

In simpler terms, it's the HTML element in your Odoo view that the Javascript code is attached to.

You can use 'this.$el' to manipulate the DOM structure of that specific element.

* this.$target

This usage is less common and might depend on the specific widget you're working with.

In some cases, 'this.$target' might refer to a specific element within the widget's template (the HTML code defining the widget's structure).

It could also be related to the target element for an action triggered by the widget.

While there's no dedicated documentation for these specific variables, you can browse Odoo's actual Javascript code for widgets to see how they use this.$el and this.$target. Look for files with .js extension in the relevant Odoo module directory.


Hope it helps.

Avatar
Annuleer
Auteur

Of course it helps. Thanks a lot!

Gerelateerde posts Antwoorden Weergaven Activiteit
0
jul. 24
1193
2
apr. 23
4272
0
mrt. 22
2693
1
mrt. 22
2052
1
okt. 20
1142