2016-04-11 14 views
1

Ich benutze Jquery-Databases. Ich bekomme wenige Werte in JSON als Spalten in Datentabellen. In zwei dieser Spalten hat man nur Optionsfelder und eines hat nur Kontrollkästchen. Ich möchte auf der Grundlage von Kontrollkästchen (wie wenn das Kontrollkästchen aktiviert ist, sollte es zuerst angezeigt werden) und Optionsfelder sortieren. Wie kann ich das machen ?Datatables Sortierung basierend auf Optionsfeld und Kontrollkästchen

Antwort

1

Siehe Live DOM ordering Beispiel.

/* Create an array with the values of all the checkboxes in a column */ 
$.fn.dataTable.ext.order['dom-checkbox'] = function (settings, col) 
{ 
    return this.api().column(col, {order:'index'}).nodes().map(function (td, i) { 
     return $('input', td).prop('checked') ? '1' : '0'; 
    }); 
} 

/* Initialise the table with the required column ordering data types */ 
$(document).ready(function() { 
    $('#example').DataTable({ 
     "columns": [ 
      { "orderDataType": "dom-checkbox" } 
     ] 
    }); 
}); 
Verwandte Themen