javascript 创造DATATABLE JQUERY

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 创造DATATABLE JQUERY相关的知识,希望对你有一定的参考价值。


    $('#TipoPagosInicio').DataTable({
        //"aaSorting": [[3, "desc"]], // Sort by first column descending
        //"aaSorting": [[6, "desc"]], // Sort by first column descending
        order: [[3, 'desc'], [6, 'desc']],
        'lengthChange': false,
        dom: 'Bfrtip',
        responsive: true,
        columns: [
            { "data": 'Tipo_Pago_Nombre' },
            {
                "data": 'Periocidad',
                'render': function (data, type, row) {
                    return row.Periocidad == "QU" ? "Quincenal" : row.Periocidad == "SE" ? "Semanal" : row.Periocidad == "ME" ? "Mensual" : ""
                }
            },
            { "data": 'Usuario_Crea_Login' },
            {
                "data": 'null',
                'render': function (data, type, row) {

                    let Fecha_Crea = moment(row.Fecha_Crea).format('L');
                    return Fecha_Crea
                }
            },
            { "data": 'Usuario_Modifica_Login' },
            {
                "data": 'Fecha_Modifica',
                'render': function (data, type, row) {
                    let Fecha_Modifica = "";
                    if (moment(row.Fecha_Modifica).format('YYYY') != "1900") {
                        Fecha_Modifica = moment(row.Fecha_Modifica).format('L');
                    }

                    return Fecha_Modifica
                }
            },
            {
                "data": 'Estado',
                'render': function (data, type, row) {
                    return row.Estado == "GU" ? "Guardado" : "Anulado"
                }
            },
            {
                "data": 'null',
                'render': function (data, type, row) {
                    let habilitar = (row.Estado == "GU" ? "" : "disabled");
                    return `<a href="./TipoPagos/Index?tipoPago=${row.Tipo_Pago_Id}"><button class="btn btn-primary btn-xs"  data-Id="${row.Tipo_Pago_Id}"  ${habilitar} >Editar</button></a>
                            <button class="btn btn-primary btn-xs" onclick="generarPago(this);" data-Tipo="${row.Tipo_Pago_Fijo}" data-perinicio="${row.Periodo_Inicio_Fecha}" data-perfin="${row.Periodo_Fin_Fecha}" data-cc="${row.Cuenta_Contable_Id}" data-Period="${row.Periocidad}" data-Id="${row.Tipo_Pago_Id}"  ${habilitar} >Generar</button>
                            <button class="btn btn-primary btn-xs" onclick="enviaCorreoUltimoPago(this);" data-Tipo="${row.Tipo_Pago_Fijo}" data-perinicio="${row.Periodo_Inicio_Fecha}" data-perfin="${row.Periodo_Fin_Fecha}" data-cc="${row.Cuenta_Contable_Id}" data-Period="${row.Periocidad}" data-Id="${row.Tipo_Pago_Id}"  ${habilitar} >Enviar</button>
                            <button type="button" class="btn btn-danger btn-xs" onclick="AnularTipoPago(this);" data-nom="${row.Tipo_Pago_Nombre}" data-Id="${row.Tipo_Pago_Id}" ${habilitar} >Anular</button>`
                }
            }

        ],
        buttons: [
           
        ],
        language: {
            "decimal": "",
            "emptyTable": "No hay información",
            "info": "Mostrando _START_ a _END_ de _TOTAL_ Entradas",
            "infoEmpty": "Mostrando 0 to 0 of 0 Entradas",
            "infoFiltered": "(Filtrado de _MAX_ total entradas)",
            "infoPostFix": "",
            "thousands": ",",
            "lengthMenu": "Mostrar _MENU_ Entradas",
            "loadingRecords": "Cargando...",
            "processing": "Procesando...",
            "search": "Buscar:",
            "zeroRecords": "Sin resultados encontrados",
            "paginate": {
                "first": "Primero",
                "last": "Ultimo",
                "next": "Siguiente",
                "previous": "Anterior"
            }
        }
    });

以上是关于javascript 创造DATATABLE JQUERY的主要内容,如果未能解决你的问题,请参考以下文章

请教jquery dataTable能否实现跨页全选

jquerydatatable 获取隐藏列

基于 Datatable Jquery 的插件 - 表格 - 表格中可折叠的问题 - Javascript/HTML

一次页面从Jq到Vuejs+PartialView的迁徙

具有 Vue 语法的 jQuery DataTables 子行

jquery 实现下载文件