initialisation Datatatable:Quel est le rappel de la fonction responsive.details.renderer() dans jQuery datatable?
$('#tblEmployee').DataTable({
"bDestroy": true,
responsive: true,
"order": [[0, "desc"]],
"bFilter": false,
"bInfo": false,
"bLengthChange": false,
"lengthMenu": [[5]],
"bAutoWidth": false,
"oLanguage": {
"sEmptyTable": "No records found !",
},
"processing": true
});
Compte tenu de répondre datatable, lorsque l'utilisateur clique sur le symbole "Plus", il rend les lignes enfants ayant la classe ".child" à l'intérieur table. Ici, je dois appeler appeler une fonction javascript pour désactiver les contrôles de la datatable. Je dois désactiver les contrôles uniquement lorsque le datatable est réduit.
function disableCtrlInsideDT(){
$('.dataTable.collapsed').find('input:checkbox, input:button, select, button').attr('disabled', true);
}
J'ai écrit un CSS externe aussi bien, mais il ne fonctionne pas comme prévu. Je veux dire, le CSS désactive le contrôle mais le curseur "non autorisé" ne fonctionne pas à ce moment-là.
.dataTable.dtr-inline.collapsed tbody tr { cursor: pointer !important; pointer-events: none !important; }
, je dois donc un rappel où je peux écrire toutes les méthodes javascript, qui devraient être congédiés après avoir rendu des lignes enfants.
Pouvez-vous poster un violon pour mieux déboguer? – Akhoy
Salut @Akhoy, Merci pour votre réponse. Désolé je n'ai aucune idée sur la façon de poster un violon. J'essaye de le faire. Mais pour l'instant, voici un lien pour votre meilleure compréhension. [link_DataTable] (https://datatables.net/extensions/responsive/examples/styling/bootstrap.html) Comme un événement "page.dt" qui est le rappel de pagination, callback de la méthode draw() $ ('# tblEmployee'). on ('page.dt', function() { // code javascript ici }); Similaire J'ai besoin d'une méthode/événement de rappel lorsque l'utilisateur clique sur le symbole "Plus" de datatable en vue mobile. –