如何通过渲染显示 Bootstrap 与数据表的切换开关

How To Display Bootstrap Toggle Switch with DataTables via Render

我正在使用 Bootstrap Toggle、CSS 和 JavaScript 加载正常请参阅 image.However 当我使用内部数据表(完成列)自定义 JavaScript并且样式不 work.I 我通过 Ajax

获取数据

数据表脚本

$('#sampleTable').DataTable( {
      "ajax": {
        "url": "/generalTodo",
        "dataSrc": ""
      },    
"columns": [
            {
             "sortable": true,
             className: 'centerize',
             render: function ( data, type, full, meta ) {

                return '<input type="checkbox" checked data-toggle="toggle" data-on="Ready" data-off="Not Ready" data-onstyle="success" data-offstyle="danger">';


             }
            },.....

我找到了解决方案:

return '<input id="toggle-demo" type="checkbox" checked data-toggle="toggle" data-on="Ready" data-off="Not Ready" data-onstyle="success" data-offstyle="danger">';

"fnDrawCallback": function() {
            $('#toggle-demo').bootstrapToggle();
        },

table加载完成后正在加载Js!

如果你要使用循环添加 class

class="my_switch"

return '<input id="toggle-demo" class="my_switch" type="checkbox" checked data-toggle="toggle" data-on="Ready" data-off="Not Ready" data-onstyle="success" data-offstyle="danger">';

在 fnDrawCallback 结束

"fnDrawCallback": function() {
   $('.my_switch').bootstrapToggle();
},