7

I am using Bootstrap Toggle, CSS, and JavaScript loads fine please see image.However when I use inside datatable (Done coloumn) custom JavaScript and styling doesn't work.I am getting data via Ajax

Datatable Script

$('#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">';


             }
            },.....

enter image description here

2 Answers 2

11

I have found the solution:

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

and

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

Loading Js after table finish the loading!

Sign up to request clarification or add additional context in comments.

Comments

1

if you going to use loop add 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">';

End on fnDrawCallback

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

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.