Initialiser un objet en datatable

Publié le : 25-11-2018 14:02

Comportement : Lors de la fin d'un appel ajax (ou d'un chargement de page synchrone) initialise les objets cibles en datatable

Balise(s) acceptée(s) : table

Nécessite(s) :  La présence de l'attribut data-type ainsi que data-rows

Méthode(s)  : Add_Grille_Filtres()

Fonctionnement :

  • Si l'attribut data-rows est vide, la datatable est initialisée avec 50 lignes

 

							var Table = $('#Mon_Tableau');
							var Nbr_Rows = 100;
							$(Table).Add_Grille_Filtres(Nbr_Rows);
						

Exemple(s) pratique :

							$(document).ajaxComplete(function(event, xhr, settings ) { 
								try	
								{
									$("table[data-type='datatable']").each(function () {
										var T = $(this);
										var Nbr_Rows = T.attr("data-rows");
										T.Add_Grille_Filtres(Nbr_Rows);
									});
								}
								catch(e){
									$('#Area_Messages').Modale_Pop_Up_Message("Erreur",e);
								}
							});
						
							<table id="table_a" class="table table-striped table-bordered hover" data-type='datatable' data-rows='5'>
									<thead>
										<!--Tr, th correctement formatés...-->
									</thead>
									<tbody>
										<!--Tr, td correctement formatés...-->
									</tbody>
							</table>		
							
							<table id="table_b" class="table table-striped table-bordered hover" data-type='datatable' data-rows='150'>
									<thead>
										<!--Tr, th correctement formatés...-->
									</thead>
									<tbody>
										<!--Tr, td correctement formatés...-->
									</tbody>
							</table>