使用复选框值按列排序表

时间:2016-11-16 15:45:00

标签: jquery datatables

我查看了教程https://www.datatables.net/examples/plug-ins/dom_sort.html

但复选框中缺少示例。 我试过这个

/* Create an array with the values of all the checkboxes in a column */
$.fn.dataTable.ext.order['dom-checkbox'] = function  ( settings, col )
{
    return this.api().column( col, {order:'index'} ).nodes().map( function ( td, i ) {
        return $('input', td).prop('checked') ? '1' : '0';
    });
}

$('#filterResultTable').DataTable({
            "sDom": "H", // remove header (record count + search textbox)
            "paging": false, // show all records on 'first' page
            "order": [[1, "asc"]], // default order bis by 2nd column,
            "aoColumns": [
                { "orderDataType": "dom-checkbox" },
                null,
                null,
                null,
                null,
                null,
                null
            ]
});

但没有运气,这里没有明显的错误。 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您需要使用columns属性而不是aoColumns属性。