2016-09-22 3 views
1

Ich möchte eine Funktion aufrufen, nachdem ich auf die Zeile Datentabelle geklickt habe. Doch die Reihe verschwindet, nachdem er mit dem Fehler Klick auf „Tables Warnung:. Tabelle id = Tables-example-Angeforderte unbekannten Parameter‚0‘für Zeile 0, column0 Weitere Informationen zu diesem Fehler finden Sie http://datatables.net/tn/4 siehe“ gefundendataTables entfernt die Zeile nach dem Klick

ich meine Code in einem der Pfosten:

$(document).ready(function() { 
     var table = $('#dataTables-example').DataTable(); 
     $('#dataTables-example tbody').on('click', 'tr', function() { 
      var id = table.row().data(1); 
      myFunction(id); 
      return false; 
     }); 
    }); 

Wenn ich in der id stellen fest einprogrammiert es funktioniert gut, aber irgendwie table.row() Daten (1) erzeugt den Fehler..

Antwort

1

data() gibt entweder ein Array oder ein Objekt zurück und verwendet nur Parameter, wenn Werte aktualisiert werden sollen. Deshalb erhalten Sie den Fehler data() erwartet ein Array oder ein Objekt als Setter-Methode verwendet. Sie müssen auch angeben, dass Sie data() aus der angeklickten Zeile möchten, row() wird nur die erste sichtbare Zeile auf der Seite zurückgeben. Verwenden Sie also

var id = table.row(this).data()[1]; 

statt.

+0

Danke das hat es gelöst! – user3605780

Verwandte Themen