Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Refrescar, actualizar tabla - Datatables plugin

Estas en el tema de Refrescar, actualizar tabla - Datatables plugin en el foro de Frameworks JS en Foros del Web. Hola a todos: En realidad no es una pregunta, sino quiero explicar como actualizar la tabla del plugin Datatables, www.datatables.net Cuestión que me llevó a ...
  #1 (permalink)  
Antiguo 30/04/2010, 09:57
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 16 años, 5 meses
Puntos: 35
Refrescar, actualizar tabla - Datatables plugin

Hola a todos:
En realidad no es una pregunta, sino quiero explicar como actualizar la tabla del plugin Datatables, www.datatables.net
Cuestión que me llevó a investigar toda documentación existente en la red.

Los registros se cargan una sola vez, y los manejo desde el lado del cliente (client-side), lo que significa que no utilizo el parametro bServerSide.
Mi objetivo era que una vez que se visualiza la tabla, ingreso un nuevo registro mediante ajax y que la tabla se refresque con los nuevos datos, todo esto sin cambiar de pagina.

Para ello se debe hacer uso del plugin fnReloadAjax.
Código PHP:
$.fn.dataTableExt.oApi.fnReloadAjax = function ( oSettingssNewSourcefnCallback ) {
        if ( 
typeof sNewSource != 'undefined' ) {
            
oSettings.sAjaxSource sNewSource;
        }
        
this.oApi._fnProcessingDisplayoSettingstrue );
        var 
that this;
        
        $.
getJSONoSettings.sAjaxSourcenull, function(json) {
            
/* Clear the old information from the table */
            
that.oApi._fnClearTableoSettings );
            
            
/* Got the data - add it to the table */
            
for ( var i=i<json.aaData.length i++ ) {
                
that.oApi._fnAddDataoSettingsjson.aaData[i] );
            }
            
oSettings.aiDisplay oSettings.aiDisplayMaster.slice();
            
that.fnDrawthat );
            
that.oApi._fnProcessingDisplayoSettingsfalse );
            
            
/* Callback user function - for event handlers etc */
            
if ( typeof fnCallback == 'function' ) {
                
fnCallbackoSettings );
            }
        });
    }; 
Dicho codigo deber declararse antes de crear el datatable.
Cuando deseen actualizar la tabla llaman a dicha función.
Código PHP:
oTable.fnReloadAjax(); 
Siendo oTable la tabla creada.

Espero que les sirva. Saludos!
__________________
I am Doyle please insert code.

Etiquetas: plugin, refrescar, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:30.