Guest User

Untitled

a guest
Jul 20th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.98 KB | None | 0 0
  1. var cargarDatos = function () {
  2. $("#update_container").slideUp();
  3. $("#add_container").slideUp();
  4. var table = $('#dt_usuarios').DataTable({
  5. "destroy": true,
  6. "ajax": {
  7. url: "php/listar_usuarios.php",
  8. dataSrc: 'data'
  9. },
  10. "columns": [
  11. { "data" : "nombre" },
  12. { "data" : "apellido" },
  13. { "data" : "correo" },
  14. { "data" : "rol" },
  15. { "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>" }
  16. ],
  17. "language": espaniol
  18. });
  19. cargar_datos_editar("#dt_usuarios tbody", table);
  20. cargar_datos_eliminar("#dt_usuarios tbody", table);
  21. }
  22.  
  23. var cargar_datos_editar = function (tbody, table) {
  24. $(tbody).on("click", "button.editar", function () {
  25. $("#update_container").slideDown();
  26. var data = table.row( $(this).parents( "tr" ) ).data();
  27. console.log(data);
  28. var id_usuario = $("#actualizar #edit_id_usuario").val(data.id_usuario),
  29. nombre = $("#nombre").val(data.nombre),
  30. apellido = $("#apellido").val(data.apellido),
  31. correo = $("#correo").val(data.correo),
  32. rol = $("#rol").val(data.rol),
  33. opcion = $("#actualizar #edit_opcion").val("editar");
  34. });
  35. }
  36.  
  37. var editar = function () {
  38. $("#actualizar").on("submit", function (event) {
  39. event.preventDefault();
  40. var opcion = $("#actualizar #edit_opcion").val(),
  41. nombre = $("#actualizar #nombre").val(),
  42. apellido = $("#actualizar #apellido").val(),
  43. rol = $("#actualizar #rol").val(),
  44. correo = $("#actualizar #correo").val(),
  45. id_usuario = $("#actualizar #edit_id_usuario").val(),
  46. vacio = "";
  47. $.ajax({
  48. method: "POST",
  49. url: "php/usuario_funciones.php",
  50. data: {
  51. "id_usuario": id_usuario,
  52. "nombre": nombre,
  53. "apellido": apellido,
  54. "rol": rol,
  55. "correo": correo,
  56. "contrasenia": vacio,
  57. "opcion": opcion
  58. }
  59. }).done(function (info) {
  60. var json_info = JSON.parse(info);
  61. console.log(json_info);
  62. mostrar_mensaje(json_info);
  63. limpiar_datos_editar();
  64. cargarDatos();
  65. });
  66. });
  67. };
  68.  
  69. var cargar_datos_editar = function (tbody, table) {
  70. $(tbody).on("click", "button.editar", function () {
  71. $("#update_container").slideDown();
  72. var data = table.row( $(this).parents( "tr" ) ).data();
  73. console.log(data); //Impreme 'undefined cuando se ejecuta por segunda vez'
  74. var id_usuario = $("#actualizar #edit_id_usuario").val(data.id_usuario), //linea de error
  75. nombre = $("#nombre").val(data.nombre),
  76. apellido = $("#apellido").val(data.apellido),
  77. correo = $("#correo").val(data.correo),
  78. rol = $("#rol").val(data.rol),
  79. opcion = $("#actualizar #edit_opcion").val("editar");
  80. });
  81. };
Add Comment
Please, Sign In to add comment