I have this code but the first time I load the grid data are not sorted. Arfer this if I do click in the header of the column the sort runs good.
$(window).load(function(){
//definimos el vector JSON que va a formar la tabla inicial. Tiene campos especiales para poder construir el arbol
//esos campos especiales son los que van a partir del campo relevancias
//Datos del arbol inicial con los contadores de registros y sumas de relevancias
var mydata = [
{ nodo:"ANALITICA", registros:"9", relevancias:"250.10",
level:"0", parent:null, isLeaf:false, expanded:false, loaded:true },
{ nodo:"2013", registros:"5", relevancias:"175.00",
level:"1", parent:"1", isLeaf:true, expanded:false, loaded:true },
{ nodo:"2010", registros:"3", relevancias:"50.10",
level:"1", parent:"1", isLeaf:true, expanded:false, loaded:true },
{nodo:"2000", registros:"1",relevancias:"25.00",
level:"1", parent:"1", isLeaf:true, expanded:false, loaded:true },
{ nodo:"RADIOLOGIA", registros:"3", relevancias:"25.15",
level:"0", parent:null, isLeaf:false, expanded:false, loaded:true },
{ nodo:"2013", registros:"1", relevancias:"14.00",
level:"1", parent:"5", isLeaf:true, expanded:false, loaded:true },
{ nodo:"2008", registros:"2", relevancias:"11.15",
level:"1", parent:"5", isLeaf:true, expanded:false, loaded:true },
{ nodo:"PRUEBAS ESPECIALES", registros:"4", relevancias:"100.00",
level:"0", parent:null, isLeaf:false, expanded:false, loaded:true },
{ nodo:"2013", registros:"1", relevancias:"25.00",
level:"1", parent:"8", isLeaf:true, expanded:false, loaded:true },
{ nodo:"2011", registros:"1", relevancias:"25.00",
level:"1", parent:"8", isLeaf:true, expanded:false, loaded:true },
{ nodo:"2012", registros:"1", relevancias:"25.00",
level:"1", parent:"8", isLeaf:true, expanded:false, loaded:true },
{ nodo:"2010", registros:"1", relevancias:"25.00",
level:"1", parent:"8", isLeaf:true, expanded:false, loaded:true }
];
jQuery("#lista").jqGrid({
datatype: "jsonstring",
datastr: mydata,
colNames: ["Elemento", "Registros", "Relevancias"],
colModel: [
{name: 'nodo', index: 'nodo', width: 200, },
{name: 'registros', index: 'registros', width: 200, sortable:'false', align:'right'},
{name: 'relevancias', index: 'relevancias', width: 200, sortable:'false', align:'right'}
],
height: 'auto',
rowNum: 10000,
treeGrid: true,
treeGridModel: 'adjacency',
treedatatype: "local",
ExpandColumn: 'nodo',
sortable:true,
pager: "#plista",
toppager:true,
viewrecords: true,
caption: 'MAPA VERSION 2.2',
pgtext:null,
recordtext:'{2} registros de ' + mydata.length,
});
//jQuery("#lista").jqGrid('filterToolbar',{searchOperators : true});
//habilitamos la barra de navegaci
Copyright 2014 TriRand LtdAll Rights ReservedRSS
Back to Top