Bonjour,
Je tente de créer un bouton en jquery depuis un bon moment avec handler lui étant directement lié
J'ai donc un tableau que je remplis et au dernier champs je veux rajouter un bouton qui me permettra de générer une popup
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
function fillTableEtape1(table, data){
    tbody = $("<tbody>");
    table.children('thead').find("td:first-child").text(data.date_num+' - '+data.date);
    var btn = $('<button>')
        .html($("<i>").addClass("fas fa-chart-line"))
        .addClass("btn btn-link p-0")
        .click(function(event) {
            console.log("ui"); 
        });
 
    $.each(data, function(cle, val) {
        if($.isPlainObject(val)){
            tbody.append( $('<tr>').append( $('<th>').prop('colspan', 7).text(cle.toUpperCase()) ) );
            $.each(val, function(cle, val) {
                tbody.append(
                    $('<tr>')
                        .append( $('<td>').html(cle+'') )
                        .append( $('<td>').html(val.nbr+'') )
                        .append( $('<td>').html(val.marge+'') )
                        .append( $('<td>').html( Math.round(val.jrs_posit)+'' ) )
                        .append( $('<td>').html(val.suffixe+'') )
                        .append( $('<td>').html(val.nom_action+'') )
                        .append( $('<td>').html( btn ))
 
                );
            });
        }
    });
    tbody = tbody.html().replace(/NaN/g, "--").replace(/undefined/g, "--").replace(/null/g, "--");
    table.children('tbody').html(tbody);
    return true;
}
Probleme 1: il n'y à que la derniere ligne qui affiche le bouton
Probleme 2: je n'arrives pas à afficher mon message d'alerte donc il ne rentres pas dans le fonction click
Merci d'avance