jquery-DataTables - Wert ändern einer Zelle nicht nur anzeigen, Wert
Mit DataTables ich möchten, ändern Sie den Wert der Daten vor dem Rendern der Tabelle. Ich habe diese:
"fnRowCallback": function( nRow, aData, iDisplayIndex ) {
if ( aData[2] == "0" ){
$('td:eq(1)', nRow).html( '<b>6</b>' );
}
}
Aber ich fand, dass, obwohl ich änderte den text angezeigt werden 0 bis 6, wenn ich Sortieren nach der Spalte, es ist immer noch die Sortierung der Daten und nicht den angezeigten text.
Weiß jemand, wie kann ich eigentlich ändern die Daten in der Zelle, so dass, wenn ich Sortieren, es wird richtig Sortieren von 0-6?
InformationsquelleAutor der Frage Shibbott | 2010-07-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie ein update der datatable, nicht html.
vorausgesetzt
oTable
ist eine Referenz auf die datatable.InformationsquelleAutor der Antwort Yisroel
Sollten Sie wahrscheinlich fügen Sie einige mehr von deinem code, insbesondere die Sortier-Bereich.
Es scheint, Sie mischen bis val() und html():
Diese erhalten Sie die input-oder die Zelle Wert in der Wert-tag "value=?"
Diese erhalten Sie die aktuelle html (data) zwischen dem tag "<td></td>"
InformationsquelleAutor der Antwort Organiccat