Sortieren der datatable durch ausgeblendete Spalte
Habe ich datatable
mit id, firstName, lastName, phone, updated
Felder.
Problem: ich datatable
nur vier Felder (id, Vorname, Nachname und Telefon). Updated
Feld ausgeblendet.
Frage: so zu Sortieren datatable
durch updated
Feld?
Mein code:
$('#table').dataTable({
sDom: '<"top"fi>tS',
sScrollY: ($(window).height() - 250) + "px",
bPaginate: false,
bDeferRender: true,
bAutoWidth: false,
oLanguage: {
sInfo: "Total: _TOTAL_ entities",
sEmptyTable: "No pending entities"
},
"aoColumnDefs": [
{ "iDataSort": 4, "aTargets": [ 0 ] }
],
"aoColumns": [
{ "sWidth": "10%" },
{ "sWidth": "40%" },
{ "sWidth": "30%" },
{ "sWidth": "20%" },
{ "sTitle": "updated ", "bVisible":false }
],
fnCreatedRow: function( nRow, aData, iDataIndex ) {
$(nRow).attr('id', aData[0]);
}
});
table.fnAddData([id, firstName, lastName, phone, updated]);
- Wollen Sie zu Sortieren es auf dem Tisch initilisation?
- ja. Aber es ist gut, wenn ich Sortieren können es in jedem moment.
- Ok, welche position wird die update-Spalte in der Tabelle, ich weiß, es ist versteckt, aber es sollte index
- durch versteckte ich meine, dass ich nicht fügen Sie es an alle. Wenn ich hinzufügen muss
updated
Spalte, als mir zeigen, wie bitte - Ich verstehe es nicht.
- Ich meine, dass in dem moment
table
enthält keineupdated
Feld. Ich weiß nicht, wie add hidden-Feld.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aus der Dokumentation:.
data-sort
via HTML 5. Bitte siehe stackoverflow.com/a/28730668/1408137können Sie einfach
{ "iDataSort": 4 }
hier (4 ist der index der hidden-Feld)Hinzufügen hidden-fields und zum hinzufügen von Daten zu der Tabelle
Hinzufügen ausgeblendete Felder verwenden
"bVisible":false
updated
parameter datatable:table.fnAddData([id, firstName, lastName, phone])
odertable.fnAddData([id, firstName, lastName, phone, updated])
?updated
parameter wietable.fnAddData([id, firstName, lastName, phone, updated])
Datatables warning (table id = 'home-hr-candidates-pending'): Requested unknown parameter '4' from the data source for row 0
War ich mit einem problem konfrontiert, durch Sortieren der versteckten Spalte in der runtime nicht wissen, der Ansatz gültig ist oder nicht. Ich verwendet die folgenden Zeilen ausblenden die Spalte per CSS
Wo 2 ist die Spalte, weisen Sie eine Klasse, um Ihr
<th class="mycolum1">
und jquery verwenden, um zu Sortieren es wieMir verzeihen, wenn der Ansatz nicht gültig ist, aber in meinem Fall ist es 100% akzeptabel.