将全局设置添加到数据表yajrabox laravel

时间:2018-11-20 07:11:01

标签: javascript jquery laravel

我使用yajrabox数据表,并且要将public选项添加到所有表中 该插件需要选择一个选择器或表。我如何在不选择的情况下微调我的偏好

我的基本代码是

$(function() {
        $('#users-table').DataTable({
            processing: true,
            serverSide: true,
            oLanguage: {
                sProcessing: "<div class='fa-3x'><i class='fas fa-spinner fa-spin'></i></div>"
            },
            ajax: '{!! route('show_user_list.data') !!}',
            columns: [
                { data: 'user_type.type_name', name: 'user_type.type_name' },
                { data: 'user_gender.gender_name', name: 'user_gender.gender_name' },
                { data: 'name', name: 'name' },
                { data: 'family', name: 'family' },
                { data: 'email', name: 'email' },
                { data: 'national_code', name: 'national_code' },
                { data: 'mobile_number', name: 'mobile_number' },
                { data: 'birth_date', name: 'birth_date' },
                @can('user-detail')
                { data: function($user) { return '<a href="/admin/user/detail/' + $user['id'] + '" class="btn btn-primary btn-icon-anim btn-square"><i class="fas fa-eye"></i></a></a>' }, name: 'view', sortable: false },
                @endcan
            ]
        });
    });

我想在没有$('#users-table')选择器的情况下使用此代码

我需要这样的代码

object.DataTable({
        oLanguage: {
            sProcessing: "<div class='fa-3x'><i class='fas fa-spinner fa-spin'></i></div>"
        },

    });

此代码是示例和错误

2 个答案:

答案 0 :(得分:1)

我不确定,但是请尝试

(function ($, DataTable) {

$.extend(true, DataTable.defaults, {
    oLanguage:{                        
    sProcessing: "<div class='fa-3x'><i class='fas fa-spinner fa-spin'></i></div>"          

    }
});

})(jQuery,jQuery.fn.dataTable);

答案 1 :(得分:0)

此代码添加对象globall

$。extend(true,$ .fn.dataTable.defaults,{

    oLanguage: {
        sProcessing: "<div class='fa-3x'><i class='fas fa-spinner fa-spin'></i></div>"
    },
} );