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 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
| $(document).ready(function() {
/* *******************************************************
* Variables
********************************************************/
var J = jQuery.noConflict(),
boxes = [ ["#cch", "#cc"],
["#sinh", "#sin"],
["#deph", "#dep"],
["#reph", "#rep"] ],
optTable = {
"bRetrieve":true,
"bDestroy":true,
"sScrollY": 200,
"sScrollX": "100%",
"sScrollXInner": "100%",
"bScrollCollapse": true,
"oLanguage": {
"sLengthMenu": "_MENU_ lignes / page",
"sZeroRecords": "Rien de trouvé - désolé",
"sInfo": "Montre _START_ à _END_ de _TOTAL_ enregistrements",
"sInfoEmpty": "Montre 0 à 0 de 0 enregistrement",
"sInfoFiltered": "(filtré de _MAX_ enregistrements au total)",
"sSearch": "Recherche"
}
};
/* *******************************************************
* Tableau principal
* Chaque clique sur une ligne du tableau :
* - active la ligne cliqué
* - désactive toute les autres
* - rempli les formulaires visibles
********************************************************/
/* Initialisation */
var mainTable = J('#dataTable').dataTable({
"bRetrieve":true,
"bDestroy":true,
"sScrollY": 220,
"sScrollX": "100%",
"sScrollXInner": "180%",
"oLanguage": {
"sLengthMenu": "Affiche _MENU_ enregistrements par page",
"sZeroRecords": "Rien de trouvé - désolé",
"sInfo": "Montre _START_ à _END_ de _TOTAL_ enregistrements",
"sInfoEmpty": "Montre 0 à 0 de 0 enregistrement",
"sInfoFiltered": "(filtré de _MAX_ enregistrements au total)",
"sSearch": "Recherche"
}
} );
/* *******************************************************
* Tableau des boites d'infos
********************************************************/
var consoTable = J('#consoTable').dataTable(optTable),
depTable = J('#depTable').dataTable(optTable),
sinTable = J('#sinTable').dataTable(optTable),
repTable = J('#repTable').dataTable(optTable);
/* *******************************************************
* Initialisations.
* Il est important d'initialiser tous les scripts
* formulaire avant de les affecter à un evenement
********************************************************/
// Variable d'autres fichiers js inclus dans vehicule_parc.php
formTools.init(J);
formConsoCarb.init(J, consoTable);
formDeplacement.init(J);
/* *******************************************************
* Evenements
********************************************************/
///////////////////////////////////////////////////////////////////////
// HERE THE PROBLEM !
///////////////////////////////////////////////////////////////////////
J("#addcc").button().click(function() {
var tmp = consoTable.fnAddData(['a','a','a','a','a']);
alert( tmp );
formConsoCarb.open("new");
});
J("#adddeplacement").button().click(function() {
formDeplacement.open("new");
});
J('#dataTable tr').live('click', function() {
removeClassesFor("#dataTable tr", "row_selected");
J(this).addClass('row_selected');
});
J('#consoTable tr').live('click', function() {
removeClassesFor("#consoTable tr", "row_selected");
J(this).addClass('row_selected');
});
} ); |
Partager