我使用了larajavel的yajrabox数据表,我从服务器收到了 ajax。
问题是当我们数据库中的记录为空并且是联接列(表中的 creator_id 列)时,如何打印默认值
现在,当数据库记录为空时,它会在提示“未定义索引”的警报中返回错误
我的Jquery代码是
<script>
$(function() {
$('#users-table').DataTable({
processing: true,
serverSide: true,
oLanguage: {
sProcessing: "<img width='300px' src='{{asset('123.gif')}}'>"
},
ajax: '{!! route('show_product_type_list.data') !!}',
columns: [
{ data: 'creator.fullname',
name: 'creator.fullname',
defaultContent: "",
orderable: true
},
{
data: 'type_name',
name: 'type_name'
},
@can('product-type-detail')
{
data: function($type) {
return '<a href="/admin/product/type/detail/' + $type['id'] + '"
class="btn btn-primary btn-icon-anim btn-square">
<i class="fas fa-eye"></i>
</a>
</a>' },
name: 'view', sortable: false },
@endcan
]
});
});
</script>
如果我设置了defaultContent: ""
并且sortable: false
代码没有错误,但是排序被禁用了