var table = "";
var unidos = "";
//$(document).ready(function () {

    //caracteristicas datatable
    //lengua en español
    lengua = {
        language: {
            "sProcessing":     "Procesando...",
            "sLengthMenu":     "Mostrar _MENU_ registros",
            "sZeroRecords":    "No se encontraron resultados",
            "sEmptyTable":     "Ningún dato disponible en esta tabla =(",
            "sInfo":           "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
            "sInfoEmpty":      "Mostrando registros del 0 al 0 de un total de 0 registros",
            "sInfoFiltered":   "(filtrado de un total de _MAX_ registros)",
            "sInfoPostFix":    "",
            "sSearch":         "Buscar:",
            "sUrl":            "",
            "sInfoThousands":  ",",
            "sLoadingRecords": "Cargando...",
            "oPaginate": {
                "sFirst":    "Primero",
                "sLast":     "Último",
                "sNext":     "Siguiente",
                "sPrevious": "Anterior"
            },
            "oAria": {
                "sSortAscending":  ": Activar para ordenar la columna de manera ascendente",
                "sSortDescending": ": Activar para ordenar la columna de manera descendente"
            },
            "buttons": {
                "copy": "Copiar",
                "colvis": "Visibilidad"
            }
        }
    };

    //scroll
    scroll_ = {
        deferRender:    true,
        scrollY:        200,
        scrollCollapse: true,
        scroller:       true
    };

    //botones PDF, EXCEL
    botones = {buttons: ['copy', 'excel', 'pdf', 'colvis']};
    //botones = {buttons: ['copy', 'excel', 'pdf']};

    //mover columnas
    columnas = {colReorder: true};

    //mover eje X
    eje_x = {scrollX: true};

    //Unir las propiedades para generar la tabla (por default español unimos)
    unidos = Object.assign(lengua);
//});

function mostrarOpcionesTabla(tabla,flag_eje_x = false,flag_scroll = false, flag_botones = false,flag_columnas = false){
    //tiene scroll
    if(flag_scroll)
        unidos = Object.assign(unidos, scroll_);
    //tiene botones
    if(flag_botones)
        unidos = Object.assign(unidos, botones);
    //se mueve la columna
    if(flag_columnas)
        unidos = Object.assign(unidos, columnas);
    //Mover eje X
    if(flag_eje_x)
        unidos = Object.assign(unidos, eje_x);
    //Unir las propiedades para generar la tabla
    table = $('#'+tabla+'').DataTable(unidos);
    table.buttons().container()
        .appendTo('#'+tabla+'_wrapper .col-md-6:eq(0)');
}
