2014-12-03 11 views

Odpowiedz

19

I odpowiedział na moje własne pytanie :-) To rzeczywiście bardzo proste:

var simple_checkbox = function (data, type, full, meta) { 
    var is_checked = data == true ? "checked" : ""; 
    return '<input type="checkbox" class="checkbox" ' + 
     is_checked + ' />'; 
} 

var setup_datatable = function() { 
    $('#data-table').DataTable({ 
     "columns": [ 
      { "data": "id", "className": "text-center"}, 
      { "data": "keywords"}, 
      { "data": "platform"}, 
      { "data": "is_active", "render": simple_checkbox}, 
      { "data": "is_terminated", "render": simple_checkbox} 
     ], 
     "ajax": "/data" 
    }); // DataTable 

} 
+2

To jest świetne. Myślę, że powinieneś zaakceptować własną odpowiedź, być może pomoże ona innym ludziom w przyszłości. – davidkonrad

2

Dodawanie klasy niepełnosprawnego usunie funkcji na stronie, ale zachować wygląd.

var simple_checkbox = function (data, type, full, meta) { 
      var is_checked = data == true ? "checked" : ""; 
      return '<input type="checkbox" **class="checkbox disabled"** ' + 
       is_checked + ' />'; 
     } 
+0

Dzięki @eric phillips, to świetny pomysł – Deano

Powiązane problemy