Bonjour,

J'ai un tableau avec une colonne statut, dans cette colonne je dois mettre le statut dans un bouton et changer la couleur pour chaque état .


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
for (var i = 0; i < model.length; i++){
    var tr = $("<tr/>");
    var td = $("<td/>");
    if ($('#stateBtn').hasClass('btn btn-success disabled')) {
        $('#stateBtn').removeClass('btn btn-success disabled');
    }
    if ($('#stateBtn').hasClass('btn btn-warning disabled')) {
        $('#stateBtn').removeClass('btn btn-warning disabled');
    }
    if ($('#stateBtn').hasClass('btn btn-primary disabled')) {
        $('#stateBtn').removeClass('btn btn-primary disabled');
    }
    td.html("<button id='stateBtn'>" + model.State + "</button>");
    switch (model.state){
        case 0:
            $('#stateBtn').addClass('btn btn-warning disabled'); break;
        case 1:
            $('#stateBtn').addClass('btn btn-success disabled'); break;
        case 2:
            $('#stateBtn').addClass('btn btn-primary disabled'); break;
    }
   tr.append(td);
}
Merci