Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var cargarDatos = function () {
- $("#update_container").slideUp();
- $("#add_container").slideUp();
- var table = $('#dt_usuarios').DataTable({
- "destroy": true,
- "ajax": {
- url: "php/listar_usuarios.php",
- dataSrc: 'data'
- },
- "columns": [
- { "data" : "nombre" },
- { "data" : "apellido" },
- { "data" : "correo" },
- { "data" : "rol" },
- { "defaultContent" : "<button type='button' class='editar btn btn-sm btn-primary'><i class='fa fa-pencil-square-o'></i>Editar</button> <button type='button' class='eliminar btn btn-sm btn-danger' data-toggle='modal' data-target='#modalEliminar' ><i class='fa fa-trash-o'></i> Borrar</button>" }
- ],
- "language": espaniol
- });
- cargar_datos_editar("#dt_usuarios tbody", table);
- cargar_datos_eliminar("#dt_usuarios tbody", table);
- }
- var cargar_datos_editar = function (tbody, table) {
- $(tbody).on("click", "button.editar", function () {
- $("#update_container").slideDown();
- var data = table.row( $(this).parents( "tr" ) ).data();
- console.log(data);
- var id_usuario = $("#actualizar #edit_id_usuario").val(data.id_usuario),
- nombre = $("#nombre").val(data.nombre),
- apellido = $("#apellido").val(data.apellido),
- correo = $("#correo").val(data.correo),
- rol = $("#rol").val(data.rol),
- opcion = $("#actualizar #edit_opcion").val("editar");
- });
- }
- var editar = function () {
- $("#actualizar").on("submit", function (event) {
- event.preventDefault();
- var opcion = $("#actualizar #edit_opcion").val(),
- nombre = $("#actualizar #nombre").val(),
- apellido = $("#actualizar #apellido").val(),
- rol = $("#actualizar #rol").val(),
- correo = $("#actualizar #correo").val(),
- id_usuario = $("#actualizar #edit_id_usuario").val(),
- vacio = "";
- $.ajax({
- method: "POST",
- url: "php/usuario_funciones.php",
- data: {
- "id_usuario": id_usuario,
- "nombre": nombre,
- "apellido": apellido,
- "rol": rol,
- "correo": correo,
- "contrasenia": vacio,
- "opcion": opcion
- }
- }).done(function (info) {
- var json_info = JSON.parse(info);
- console.log(json_info);
- mostrar_mensaje(json_info);
- limpiar_datos_editar();
- cargarDatos();
- });
- });
- };
- var cargar_datos_editar = function (tbody, table) {
- $(tbody).on("click", "button.editar", function () {
- $("#update_container").slideDown();
- var data = table.row( $(this).parents( "tr" ) ).data();
- console.log(data); //Impreme 'undefined cuando se ejecuta por segunda vez'
- var id_usuario = $("#actualizar #edit_id_usuario").val(data.id_usuario), //linea de error
- nombre = $("#nombre").val(data.nombre),
- apellido = $("#apellido").val(data.apellido),
- correo = $("#correo").val(data.correo),
- rol = $("#rol").val(data.rol),
- opcion = $("#actualizar #edit_opcion").val("editar");
- });
- };
Add Comment
Please, Sign In to add comment