2014-12-03 31 views

回答

19

我回答我的问题:-)这其实很简单:

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

这太好了。我认为你应该接受你自己的答案,也许这将在未来帮助其他人。 – davidkonrad 2014-12-04 09:51:37

2

添加禁用类将删除功能的页面上,但保持外观。

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

谢谢@eric菲利普斯,这是一个好主意 – Deano 2017-10-17 17:45:10

相关问题