Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/10/2013, 12:41
Jin_Zero0
 
Fecha de Ingreso: septiembre-2007
Mensajes: 27
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Lentitud en Datatable

Gracias por tu respuesta pero lei la documentación y no entiendo como adaptarla a mi codigo, ese es mi codigo con el que lleno la grilla.

function buscarPolizas(){
var fecha = $("#fechaBusquedaId").val();
var ramo = $("#boxRamo option:selected").val();

var url = 'endosoReaseguroMayor2Anos.do';
var params = 'accion=recuperarPolizas&fecha=' + fecha +'&ramo=' +ramo;

$.ajax({
url: url,
data:params,
dataType:"json",
success: function(data){
oTableEndosoMayor2Anos.fnClearTable();
if(parseInt(data.listaPolizasMayor2Anos.length) > 0){
$.each(data.listaPolizasMayor2Anos, function(k, v) {
var newRow = oTableEndosoMayor2Anos.fnAddData(
[
''+v.POL_NRO+'',
''+v.POL_ULTENDOSO+'',
''+v.ASE_NOMBRE+'',
''+v.VIG_INI+'',
'<img onclick="seleccionarContratoFacultativo(this,'+v.P OL_NRO+','+v.POL_ULTENDOSO+','+v.ASE_NOMBRE+')" src="./images/iconos/contrato.png" title="Facultativo" /><img onclick="replicarDistribucion(this,'+v.POL_NRO+',' +v.POL_ULTENDOSO+')" src="./images/iconos/copiar.png" title="Replicar" />'
]
);
oTableEndosoMayor2Anos.fnGetNodes(newRow).id = "tr"+v.POL_NRO+v.POL_ULTENDOSO;
});
}
},
error: function (jqXHR, timeout, message) {
var contentType = jqXHR.getResponseHeader("Content-Type");
if (jqXHR.status === 200 && contentType.toLowerCase().indexOf("text/html") >= 0) {
// asume que la session ha expirado - recarga la pagina
alert("Su session ha expirado \nStatus : "+jqXHR.status+"\nMensaje : "+message);
window.location.reload();
}else{
alert("error al recuperar polizas \nStatus : "+jqXHR.status+"\nMensaje : "+message);
//$("#coberturaDisponibleFormId").unblock();
}
}
});

return false;
}

el data.listaPolizasMayor2Anos tiene todos los registros de mi consulta.