如何在操作按钮 url 的最后一段中使用 Datatables 列数据(在 js 中完成)?

How to use Datatables column data (done in js) in action button url's last segment?

如何在操作按钮url的最后一段

中使用数据tables列数据(在js中完成)

我有一个数据列,它给出了数据库 table 的输出。我想要 url 最后一段的列数据之一。我提供的附件照片显示了详细信息。 如果有人能帮忙

数据:'file_id'用于url

    <script type="text/javascript">
    $(document).ready(function(){
        
        $('#empTable').DataTable({
            'processing': true,
            'serverSide': true,
            'serverMethod': 'post',
            'ajax': {
              'url':'<?=base_url()?>admin/Employee/empList'
            
            },
             dom: 'Bfrtip',
             buttons: [
                    {extend: 'copy', attr: {id: 'allan'}}, 'csv', 'excel', 'pdf'
                ],
            'columns': [
                { data: 'id_no' },
                { data: 'customer_name' },
                { data: 'seized_remarks' },
                { data: 'seized_date' },
                { data: 'release_probability' },
                { data: 'file_id' },
                
                { data: null,
                  defaultContent: '<a href="https://202.40.176.13/mahindra_portal/admin/seized_vehicles/individual_view/$file_id"><button ><i class="fa fa-search"></i></button></a> <input type="button" id="go" value="Upload Image" /> <button>Edit</button>' },
                


                
            ]
        });
    });

    </script>

你可以做的是定义一个渲染函数,例如:

$('#empTable').DataTable({
    'processing': true,
    'serverSide': true,
    'serverMethod': 'post',
    'ajax': {
      'url':'<?=base_url()?>admin/Employee/empList'
    
    },
     dom: 'Bfrtip',
     buttons: [
            {extend: 'copy', attr: {id: 'allan'}}, 'csv', 'excel', 'pdf'
        ],
    'columns': [
        { data: 'id_no' },
        { data: 'customer_name' },
        { data: 'seized_remarks' },
        { data: 'seized_date' },
        { data: 'release_probability' },
        { data: 'file_id' },
        { data: null,
            render(data) {
                return `<a href="https://202.40.176.13/mahindra_portal/admin/seized_vehicles/individual_view/${data.file_id}"><button ><i class="fa fa-search"></i></button></a> <input type="button" id="go" value="Upload Image" /> <button>Edit</button>`;
            }
        },
    ]
});

这样您就可以访问 data 对象中的任何内容。 See the documentation