Add row number column to jquery datatables

前端 未结 4 2168
心在旅途
心在旅途 2020-12-08 01:21

I want jQuery datatables to automatically create row number column in the first column like datagrid in VB.

It looks like this:

4条回答
  •  太阳男子
    2020-12-08 01:46

    Here is an another new solution which works with Datatable 1.10.

    It has worked for me through sorts, searches, and page length changes. Here is my solution:

    Briefly discussed in here: https://datatables.net/examples/api/counter_columns.html

    $(document).ready(function() {
        var t = $('#example').DataTable( {
            "columnDefs": [ {
                "searchable": false,
                "orderable": false,
                "targets": 0
            } ],
            "order": [[ 1, 'asc' ]]
        } );
                    
        t.on( 'draw.dt', function () {
        var PageInfo = $('#example').DataTable().page.info();
             t.column(0, { page: 'current' }).nodes().each( function (cell, i) {
                cell.innerHTML = i + 1 + PageInfo.start;
            } );
        } );
    } );

提交回复
热议问题