Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/09/2011, 13:51
cpuser
 
Fecha de Ingreso: diciembre-2005
Ubicación: Mar del Plata
Mensajes: 146
Antigüedad: 18 años, 11 meses
Puntos: 2
[Jquery] Problema con función y document.ready

Qué tal? No soy de postear mucho en este foro ya que recien ahora estoy empezando a interiorizarme un poco mas en Jquery, y estoy trabado con lo siguiente:

Tengo una funcion que se ejecuta cuando clickeo un link:

Código HTML:
<a class="borrarproducto" href="javascript: fn_eliminar(<?php echo $row['id']; ?>);" title="Borrar"> 
hasta ahi perfecto, lo que busco es eliminar registros de una tabla (Gestionada con el plugin dataTables para Jquery)

Luego viene la función fn_eliminar

Código Javascript:
Ver original
  1. function fn_eliminar(id){
  2.                 $.confirm("Realmente desea borrar el registro?",
  3.                 function(){
  4.                         $.ajax({
  5.                         url: 'proceso/borrarproductos.php',
  6.                         data: 'id=' + id,
  7.                         type: 'POST',
  8.                       success: function() {
  9.                       $.msg("Haz borrado correctamente");
  10.                       recargartabla();
  11.                       }
  12.                      });
  13.                 },
  14.                 function(){
  15.                     $.msg("No se realizó la operación");
  16.                 });
  17.             }

El código funciona perfecto, me borra los productos, pero si notan en el success llamo a una funcion "recargartabla", que es la que haría toda la magia:

Código Javascript:
Ver original
  1. function recargartabla() {
  2.                     oTable = $('#productos').dataTable();
  3.                     oTable.fnReloadAjax();
  4.                     oTable.fnReloadAjax( 'proceso/tablaproductos.php' );
  5.                     };

Esta funcion solo me funciona cuando esta dentro de un document.ready, y el código anterior fuera de el, entonces cuando borro un producto nunca me recarga nuevamente la tabla.


Lo que necesitaría es que fn_eliminar pueda estar dentro de document.ready para que todo funcione en conjunto...

Como podría hacer? Alguien tiene alguna idea? muchas gracias :)
__________________
Me gusta mucho ver Videos de carros en internet :)