在yajrabox数据表中处理空响应

时间:2018-11-21 17:15:30

标签: javascript jquery laravel datatables

我使用了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代码没有错误,但是排序被禁用了

0 个答案:

没有答案