
Refrescar Datos con plugin DataTables Jquey URGE
Publicado por Maria (5 intervenciones) el 06/03/2015 15:57:44
Hola,
Llevo varios días con esto y no encuentro la solución, tengo una tabla dibujada con el plugin DataTables de Jquery. Dicha tabla tiene 6 columnas con valores y la 7ª con un icono que es un enlace
Hasta ahí todo correcto. Mi problema viene que mediante una llamada Ajax quiero refrescar dicha tabla con JSON.
El código es el siguiente:
var tablaDatos = jQuery('#miTabla').dataTable();
oSettings = tablaDatos.fnSettings();
tablaDatos.fnClearTable(tablaDatos); // Limpiar Tabla
tablaDatos.oApi._fnProcessingDisplay(oSettings, true );
for(var i=0; i < JSONData.length; i++){
/// AQUI QUIERO REFRESCAR LOS VALORES
tablaDatos.oApi._fnAddData(oSettings,JSONData[i]); ====> ME DA ERROR
///He probado con esto dentro del FOR:
oCol = oSettings.aoColumns[i];
tablaDatos.oApi._fnSetCellData( oSettings, 0, 0, oCol.fnRender( {
"iDataRow": 0,
"iDataColumn": i,
"aData": JSONData[i].descripcion,
"oSettings": oSettings
} ) );
}
oSettings.aiDisplay = oSettings.aiDisplayMaster.slice();
tablaDatos.fnDraw();
tablaDatos.oApi._fnProcessingDisplay(oSettings, false);
¿Alguien puede ayudarme para asignar los nuevos valores a cada celda?
Muchisssimas gracias!!!!
Llevo varios días con esto y no encuentro la solución, tengo una tabla dibujada con el plugin DataTables de Jquery. Dicha tabla tiene 6 columnas con valores y la 7ª con un icono que es un enlace
Hasta ahí todo correcto. Mi problema viene que mediante una llamada Ajax quiero refrescar dicha tabla con JSON.
El código es el siguiente:
var tablaDatos = jQuery('#miTabla').dataTable();
oSettings = tablaDatos.fnSettings();
tablaDatos.fnClearTable(tablaDatos); // Limpiar Tabla
tablaDatos.oApi._fnProcessingDisplay(oSettings, true );
for(var i=0; i < JSONData.length; i++){
/// AQUI QUIERO REFRESCAR LOS VALORES
tablaDatos.oApi._fnAddData(oSettings,JSONData[i]); ====> ME DA ERROR
///He probado con esto dentro del FOR:
oCol = oSettings.aoColumns[i];
tablaDatos.oApi._fnSetCellData( oSettings, 0, 0, oCol.fnRender( {
"iDataRow": 0,
"iDataColumn": i,
"aData": JSONData[i].descripcion,
"oSettings": oSettings
} ) );
}
oSettings.aiDisplay = oSettings.aiDisplayMaster.slice();
tablaDatos.fnDraw();
tablaDatos.oApi._fnProcessingDisplay(oSettings, false);
¿Alguien puede ayudarme para asignar los nuevos valores a cada celda?
Muchisssimas gracias!!!!
Valora esta pregunta


0