Commit 79700058 by Alonso Moreno Postigo

[EDIT] Arreglado bug del datatable al realizar acciones por fila

parent 0b9ad4fa
...@@ -36,7 +36,8 @@ function listarPersonaTest() { ...@@ -36,7 +36,8 @@ function listarPersonaTest() {
beforeSend: function (xhr) { beforeSend: function (xhr) {
// console.log('Antes de...'); // console.log('Antes de...');
}, success: function (data, textStatus, jqXHR) { }, success: function (data, textStatus, jqXHR) {
console.log(data); // console.log(data);
// console.log("listadoTest");
}, complete: function (jqXHR, textStatus) { }, complete: function (jqXHR, textStatus) {
// console.log('Siempre ejecutará esta función'); // console.log('Siempre ejecutará esta función');
} }
...@@ -87,6 +88,8 @@ function registrarPersona() { ...@@ -87,6 +88,8 @@ function registrarPersona() {
var status = data.status; var status = data.status;
if (status) { if (status) {
imprimirAlerta('Correcto!', data.message, 'success'); imprimirAlerta('Correcto!', data.message, 'success');
var table = $('#tabla_persona').DataTable();
table.ajax.reload();
recargarTabla(); recargarTabla();
$('#modal_registrar_persona').modal('hide'); $('#modal_registrar_persona').modal('hide');
} else { } else {
...@@ -184,6 +187,12 @@ function listarPersona() { ...@@ -184,6 +187,12 @@ function listarPersona() {
searching: false, searching: false,
bLengthChange: false, bLengthChange: false,
bFilter: false, bFilter: false,
aaSorting: [],
ordering: false,
scrollX: false,
ScrollCollapse: true,
columns: [ columns: [
{data: "item"}, {data: "item"},
{data: "dni"}, {data: "dni"},
...@@ -210,13 +219,25 @@ function listarPersona() { ...@@ -210,13 +219,25 @@ function listarPersona() {
} }
} }
], ],
"fnRowCallBack": function (row, data, displayIndex, displayIndexFull) { fnRowCallback: function (row, data, displayIndex, displayIndexFull) {
}
},
fnPreDrawCallback: function (settings) {
},
fnDrawCallback: function (settings) {
},
createdRow: function (row, data, dataIndex) {
},
initComplete: function (settings, json) {
}
}); });
}
$('#tabla_persona tbody').on('click', '.editarPersona', function () { $('#tabla_persona tbody').on('click', '.editarPersona', function () {
var data_row = tabla_persona.row($(this).parents('tr')).data(); var data_row = $('#tabla_persona').DataTable().row($(this).parents('tr')).data();
console.log(data_row); console.log(data_row);
codigoPersona = ''; codigoPersona = '';
$('#txt_numero_documento_editar').val(data_row.dni); $('#txt_numero_documento_editar').val(data_row.dni);
...@@ -225,15 +246,16 @@ function listarPersona() { ...@@ -225,15 +246,16 @@ function listarPersona() {
$('#txt_edad_editar').val(data_row.edad); $('#txt_edad_editar').val(data_row.edad);
$('#txt_correo_editar').val(data_row.correo); $('#txt_correo_editar').val(data_row.correo);
codigoPersona = data_row.codigo; codigoPersona = data_row.codigo;
}); });
$('#tabla_persona tbody').on('click', '.desactivarPersona', function () { $('#tabla_persona tbody').on('click', '.desactivarPersona', function () {
var data_row = tabla_persona.row($(this).parents('tr')).data();
var data_row = $('#tabla_persona').DataTable().row($(this).parents('tr')).data();
var json = { var json = {
codigo: data_row.codigo codigo: data_row.codigo
}; };
alert(data_row.codigo);
console.log(data_row.codigo);
swal({ swal({
title: "¿Estás seguro?", title: "¿Estás seguro?",
text: "¿Desea desactivar a " + data_row.apellidos + ", " + data_row.nombres + " ?", text: "¿Desea desactivar a " + data_row.apellidos + ", " + data_row.nombres + " ?",
...@@ -269,14 +291,16 @@ function listarPersona() { ...@@ -269,14 +291,16 @@ function listarPersona() {
} }
}); });
}); });
$('#tabla_persona tbody').on('click', '.activarPersona', function () { $('#tabla_persona tbody').on('click', '.activarPersona', function () {
var data_row = tabla_persona.row($(this).parents('tr')).data();
var data_row = $('#tabla_persona').DataTable().row($(this).parents('tr')).data();
var json = { var json = {
codigo: data_row.codigo codigo: data_row.codigo
}; };
console.log(data_row.codigo); console.log(data_row.codigo);
alert(data_row.codigo);
swal({ swal({
title: "¿Estás seguro?", title: "¿Estás seguro?",
text: "¿Desea activar a " + data_row.apellidos + ", " + data_row.nombres + " ?", text: "¿Desea activar a " + data_row.apellidos + ", " + data_row.nombres + " ?",
...@@ -311,9 +335,7 @@ function listarPersona() { ...@@ -311,9 +335,7 @@ function listarPersona() {
}); });
} }
}); });
}); });
}
function initInputs() { function initInputs() {
...@@ -352,6 +374,7 @@ function imprimirAlerta(title, text, type) { ...@@ -352,6 +374,7 @@ function imprimirAlerta(title, text, type) {
} }
function recargarTabla() { function recargarTabla() {
$('#tabla_persona').DataTable().destroy(); $('#tabla_persona').DataTable().destroy();
listarPersona(); listarPersona();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment