Bonjour,

Je suis confronté au pb suivant :
- j'ai une classe avec des fonctions, à l'intérieur desquelles sont générées des tableaux Datatables.

Le problème est que je ne comprends pas pourquoi quand on déclare une fonction dans le onClick, le retour est systématiquement undefined, le "this" est undefined et que quand je réinitialise this (genre thisObj = this) et que j'appelle une fonction avec, le retour est invariablement "la fonction fonction() n'est pas définie".

Comment contourner ce pb ?

merci

Sylvain

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
thisObj = this;
 
                        "columns": [
                            {data: 'reference', render: function(data, type, row) {
                                return `<a href="#" id="${row.sha1}" onclick="thisObj.readCarte('${row.sha1}')">${row.reference}</a>`; // ici 
                                }
                            },
                            {data: 'intitule', render: function(data, type, row) {
                                return `${row.intitule}`;
                                }
                            },
                            {data: 'date', render: function(data, type, row) {
                                return `${row.annee ? row.annee : 'nc'}`;
                                }
                            }
                    ]