Der Aufruf von fnGetPosition auf datatables.net führt dazu, dass "Methode'UpperCase 'undefined" nicht aufgerufen werden kann

8

Ich versuche, die Position einer Zeile in Datentabellen mit dem folgenden Code zu erhalten

%Vor%

Der $('#row_' + id) gibt einen tr zurück.

Das fnGetPosition funktioniert nicht. Ich erhalte diesen Fehler:

  

TypeError: Die Methode 'toUpperCase' von undefined

kann nicht aufgerufen werden

Was mache ich falsch?

    
Nick 11.07.2013, 00:41
quelle

2 Antworten

17

table.fnGetPosition(); erwartet einen DOM-Knoten und Sie übergeben ein jQuery-Objekt. Ändere es von:

table.fnGetPosition($('#row_' + id));

bis

table.fnGetPosition($('#row_' + id)[0]);

    
Marlon Bernardes 11.07.2013, 00:44
quelle
6

fnGetPosition erwartet einen Knoten, kein jQuery-Objekt. Also versuche es:

%Vor%     
Barmar 11.07.2013 00:45
quelle