//***************************** PARMETROS CONFIGURABLES **********************
//En la constante "MilisegundosRefresco" indicamos cada cuantos milisegundos se tiene //que refrescar la visualizacin leyendo el archivo JSON //IMPORTANTE: Para mejorar el rendimiento este valor no tendra que ser inferior a 1000
const MilisegundosRefresco=2000;
//En la constante "FormatoColumnas" podemos indicar valores adicionales para el formato //de las columnas o modificar los que se asignan por defecto a partir de la definicin //del archivo JSON. El orden de las columnas ser el mismo que el aqu indicado. //Si el archivo JSON tiene ms columnas de las aqu indicadas se mostrarn a continuacin de estas
const FormatoColumnas={ PosGeneral:{}, PosCategoria:{}, Dorsal:{TipoBusqueda:"eq",PermiteBuscar:true}, NombreParticipante:{TipoBusqueda:"cn",PermiteBuscar:true}, Categoria:{TipoBusqueda:"cn",PermiteBuscar:true} };
//*****************************************************************************
function refreshClasificacion(){ $.getJSON( "datos.json", function( datos ) { if ($("#gridclasificacion").getGridParam("records")!=datos.clasificacion.datos.length) { $("#gridclasificacion").clearGridData(true); loadClasificacion(); } else { $.each(datos.clasificacion.datos, function(key1, val1) { jQuery("#gridclasificacion").setRowData(key1,(function() { var r={}; $.each(datos.clasificacion.colmodel, function(key2, val2) { r[val2.name]=val1[key2]; }) return r; })() ); }); } jQuery("#gridclasificacion").trigger("reloadGrid"); }); setTimeout("refreshClasificacion()",MilisegundosRefresco); }
function loadClasificacion(){ $.getJSON( "datos.json", function( datos ) { var colModelActual=datos.clasificacion.colmodel; var colNamesActual=datos.clasificacion.colnames; var colModelOrden=[]; var colNamesOrden=[]; $.each(colModelActual,function(key1,val1) { if (typeof(FormatoColumnas[val1.name])!="undefined") { val1.searchoptions={sopt:[FormatoColumnas[val1.name].TipoBusqueda]}; val1.search=FormatoColumnas[val1.name].PermiteBuscar==true; } else { val1.search=false; }; });
for (var i=0; i
www.zonacarreras.com
Comentarios recientes