带有 DataTable 服务器端的 CodeIgniter

CodeIgniter with DataTable Server Side

我只想问一下如何在按钮上添加数据 ID EDIT/DELETE 这是我的 javascript 用于呈现数据表行 我想将数据 ID 放在 ROW_ID 上,例如 delete?id=1 (CI: delete/1)

    $('#data').dataTable({
    "sScrollY": "400px",
    "bProcessing": true,
        "bServerSide": true,
        "sServerMethod": "GET",
        "sAjaxSource": "<?php echo base_url(); ?>pages/datatable",
        "iDisplayLength": 10,
        "aLengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]],
        "aaSorting": [[0, 'asc']],
        "aoColumns": [ null, null, null,
            {
                "mData": null,
                "sClass": "center",
                "sDefaultContent": '<a href="edit.php?id=ROW_ID" class="btn">Edit</a> / <a href="delete.php?id=ROW_ID" class="btn_remove">Delete</a>',
            }
        ]
}).fnSetFilteringDelay(700);

假设您要在 ajax 中返回 ID 值,您可以使用 mRender

...    
    "sClass": "center",
    "mRender": function ( data, type, full ) {
        return '<a href="edit.php?id=' + full[0] + '" class="btn">Edit</a> / <a href="delete.php?id=' + full[0] + '" class="btn_remove">Delete</a>';
}

full[0]是ID参数的数据行。如果这是在不同的列中,显然您将相应地更改索引