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
| <div class="panel-body">
<table width="100%" class="table table-striped table-bordered table-hover" id="dataTables-ldaputil">
</table>
</div>
<script type="text/javascript">
// $data => résulta de la requette sur LDAP.
var LdapData = <?php echo json_encode($data); ?>;
$(document).ready(function() {
var selected = [];
var tableld = $('#dataTables-ldaputil').dataTable({
select: {
style: 'single'
},
tabIndex: 1,
searching: false,
paging: false,
data: LdapData,
columns: [
{ data: 'prenom',
title: 'Prénom' },
{ data: 'nom',
title: 'Nom' },
{ data: 'entite',
title: 'Entité' },
{ data: 'cn',
title: 'cn' },
{ data: 'ville',
title: 'Ville' },
{ data: 'cp',
title: 'Code<br>Postal' },
{ title: '',
data: null,
defaultContent: '<i class="glyphicon glyphicon-floppy-save saveutil" ></i>',
bSortable: false }
],
});
$('#dataTables-ldaputil tbody').on('click', 'tr', function () {
var id = this.rowIndex;
var index = $.inArray(id, selected);
$.post(
'../php/ajax_infodetailutilisateur.php', // Le fichier cible côté serveur.
{
cn : this.id // Nous supposons que ce formulaire existe dans le DOM.
},
function (dataUtil){ // Nous renseignons uniquement le nom de la fonction de retour.
var tabledtl = $('#dataTables-ldaputil-detail').dataTable({
destroy: true,
searching: false,
paging: false,
ordering: true,
data: dataUtil,
columns: [
{ data: 'attribut',
title: 'Attribut' },
{ data: 'value',
title: 'Valeur' }
]
});
},
'json' // Format des données reçues.
);
} );
}); |
Partager