jQuery dataTables cliquez sur l'en-tête d'un événement personnalisé

Comment puis-je ajouter un événement click pour certains de la table des en-têtes dans la datatable. J'ai enlevé le tri par défaut des événements de chaque colonne, à l'exception de la 1ère colonne. Donc, je tiens à ajouter que l'événement personnalisé à ces colonnes. Et je veux trouver l'index de la colonne de l'utilisateur a cliqué.

Ce que j'ai essayé jusqu'à présent est le présent. Mais je ne peux pas comprendre comment trouver l'index de la colonne utilisateur a cliqué.

var table = $('#example').dataTable( {
    "data": data_set,
    "columns": column_titles,
    "columnDefs": column_defs
} );

$('#example thead').on( 'click', 'th', function () {         
    alert( 'Column clicked on: ');
} );

P. S.
J'ai trouvé cet article https://datatables.net/reference/api/column().l'en-tête() et de suivi. Mais quand je l'appelle de la table.de cellules() , il donne une erreur.

$('#example tbody').on( 'click', 'td', function () {
    var idx = table.cell( this ).index().column;
    var title = table.column( idx ).header();

    alert( 'Column title clicked on: '+$(title).html() );
 } );
quelle est la version de tables de données?

OriginalL'auteur Maduranga Siriwardena | 2014-12-25