首页 > 解决方案 > 如何使用 Yajra 数据表服务器端创建可点击的链接

问题描述

我获取所有数据的控制器。

return Datatables::of($usersData)->make(true); 

在观点上:

<table id="AllData" class="table table-striped display" cellspacing="0" width="100%" >
            <thead>
            <tr>
                <th>Subject</th>
                <th>Business</th>
                <th>Device</th>
            </tr>
            </thead>
            </table> 

然后是 JavaScript

<script type="text/javascript">
        $(document).ready(function() {
             $('#AllData').DataTable({
                dom: 'Bfrtip',
                aLengthMenu: [[5, 10, 25], [5, 10, 25]],
                iDisplayLength: 10,
                processing: true,
                serverSide: true,
                responsive: true,
                autoWidth:false,
                "ajax": "{{ url('get-all-review-data') }}",
                "columns":[
                    { "data": "subject"},
                    { "data": "businessName" },
                    { "data": "device_name" }
                ],
                buttons: ['csv', 'excel', 'pdf', 'colvis']
             });
        });
    </script> 

这工作正常。我可以查看数据。

但是,我希望将第一个 td 作为链接<td><a href="/review/show/{!! >reviewSlug !!}" target="_blank">{!! subject !!}</a></td>

我怎样才能做到这一点?

标签: laravellaravel-5yajra-datatable

解决方案


{ data: 'id', name: 'id', render:function(data, type, row){
    return "<a href='/users/"+ row.id +"'>" + row.id + "</a>"
}},

推荐阅读