2009-05-12 12 views
6

J'essaye de réussir à faire fonctionner ce plugin jquery correctement. Ce dont j'ai besoin, c'est un événement click qui me permettra de cliquer sur une ligne et d'avoir une fenêtre js qui va charger une autre page en utilisant le row_id qui est la clé primaire dans la base de données. Je suis vraiment perdu avec javascript mais j'aime le plugin et j'aimerais vraiment avoir ce travail si possible. J'y suis depuis quelques jours maintenant. Je sais que je suis proche, mais je n'ai pas encore atteint le but. Si quelqu'un pouvait m'aider, je serais vraiment reconnaissant. J'utilise json pour importer les données.Plugin DataTables pour l'événement jquery et click


Voici mon code actuel. Il compilera maintenant mais l'événement .click ne se déclenchera pas. :/

$(document).ready(function() { 
    oTable = $('#search').dataTable(
    { 
    "sPaginationType": "full_numbers", 
    "bProcessing": true, 
    "iDisplayLength": 15, 
    "sAjaxSource": 'json.php', 
    "fnInitCallback": function() 
    { 
     $(oTable.fnGetNodes()).click(function() 
     { 
     //alert(); 
     }); 
    } 
    }); 
}); 

Répondre

6

Vous devez remplacer fnInitCallBack avec fnInitComplete et cela fonctionnera.

oTable = $('#search').dataTable({ 
    "sPaginationType": "full_numbers", 
    "bProcessing": true, 
    "iDisplayLength": 15, 
    "sAjaxSource": 'json.php', 
    "fnInitComplete": function(){ 
     $(oTable.fnGetNodes()).click(function(){ 
      // my js window.... 
     }); 
    } 
}); 
Questions connexes