Buscar este blog
martes, 5 de mayo de 2020
Datatable JQUERY
function datatableFactoryServer(table,rowclick,columnas,url_servicio,parametros_tabla,no_ejecutar){
url = url_servicio;
tableConfig = {
"language": {
"processing": 'cargando',
"sSearch": "Buscar: ",
"sEmptyTable": "No se encontraron resultados",
"sLengthMenu": "Mostrados _MENU_ registros",
"oPaginate": {
"sFirst": "Primera Página",
"sLast": "Última Página",
"sNext": "Siguiente",
"sPrevious": "Anterior"
}
},
"processing": true,
"searching": false,
"bInfo" : false,
"bPaginate": true,
"bLengthChange": true,
"serverSide": true,
"ajax": {
"url": "/ajax/"+url,
"type": "GET",
"data": function (data) { parametros_tabla(data) }//FUNCIÓN CALLBACK PARA CARGAR PARAMETROS
},
"columns": columnas,
"initComplete": function () {//OCULTAR BOTONES ACCION TABLA CUANDO NO HAY DATOS
var api = this.api();
settings = api.settings();
if (settings && settings[0] &&
settings[0].aLengthMenu &&
settings[0].fnRecordsTotal &&
settings[0].fnRecordsTotal() == 0) {
// Si no hay registros, ocultar los elementos de paginación
$(settings[0].nTableWrapper).find('.dataTables_paginate, .dataTables_length, .dataTables_info').hide();
$("#" + id_tabla + " tbody tr").addClass("nop");
}
},
//MANTENER EL ORDEN DE LAS COLUMNAS
"stateSave": true,
"iCookieDuration": 60*60*24, // 1 day
"stateSaveParams": function (settings, data) {
//No se guardan las columnas
data.columns = null;
}
}
//ELIMINAR LA LLAMADA A SERVIDOR CUANDO NO PROCEDA LA CARGA. EVITAR 1 CARGA AUTOMÁTICA
if (typeof no_ejecutar !== 'undefined' && no_ejecutar){
delete tableConfig.serverSide;
delete tableConfig.ajax;
}
table = table.DataTable(tableConfig);
$('div.dataTables_filter input').addClass('form-control');
$('div.dataTables_length select').addClass('form-control');
$("#" + id_tabla + " tbody").on( 'click', 'tr', function () {
rowclick(table,this); //ACTIVAR CLIK EN FILA
});
table.on( 'draw.dt', function () {
date_convert();//FUNCIÓN PARA FORMATEAR FECHAS
} );
return table;
}
miércoles, 15 de enero de 2020
Comandos Linux
Modificación de ficheros y reinicio en entorno linux, despliegue de aplicaciones::
su - XXX -> cambiar usuario logado a XXX
cd xxx -> acceder a carpeta xxx
ls -> listar directorio
vi configuration.php -> abrir el fichero configuration.php para editar (pulsar click derecho)
:wq! guardar y salir del fichero editado
v:q! salir sin guardar.
sudo -u root /usr/bin/systemctl restart apache2 reiniciar apache2
ps -ef | grep httpd comprobar que se ha reiniciado los servicios.
ssh nombremaquina conectarnos de una maquina a otra
Suscribirse a:
Comentarios (Atom)