在jquery datatables.net中呈现布尔数据列的最佳方法

Dea*_*ano 7 datatable jquery json jquery-datatables

我正在使用带有jquerybootstrapdatatables.net数据网格.我有一大块JSON数据,其中包含一些布尔列,并希望将一个数据表列呈现为已选中或未选中的复选框(当然所有都带有引导样式).这样做最简单/最快的是什么?

Dea*_*ano 22

我回答了我自己的问题:-)它实际上非常简单:

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

}
Run Code Online (Sandbox Code Playgroud)

  • 这很棒.我认为你应该接受自己的答案,也许它将来会帮助其他人. (2认同)