<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
	<title>jQuery Grid Plugin - jqGrid - Topic: Problem with initial column sort in treegrid </title>
	<link>http://www.trirand.com/blog/?page_id=393/treegrid/problem-with-initial-column-sort-in-treegrid</link>
	<description><![CDATA[Grid plugin]]></description>
	<generator>Simple:Press Version 5.7.5.3</generator>
	<atom:link href="http://www.trirand.com/blog/?page_id=393/treegrid/problem-with-initial-column-sort-in-treegrid/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>tony on Problem with initial column sort in treegrid </title>
        	<link>http://www.trirand.com/blog/?page_id=393/treegrid/problem-with-initial-column-sort-in-treegrid#p29847</link>
        	<category>TreeGrid</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/treegrid/problem-with-initial-column-sort-in-treegrid#p29847</guid>
        	        	<description><![CDATA[<p>Hello,</p>
<p>You use jsonstring as data. In this case jqGrid expect that the initial data is sorted in appropriate way.</p>
<p>This is the same case as you use data from server - i.e the data should be sorted before it is send to the grid.</p>
<p>In order to solve the problem you can programatically use the sortGrid method to sort the data in a way you want.</p>
<p>Of course you will need to wait until the data is loaded in the grid and then sort it.</p>
<p>See docs.</p>
</p>
<p>Regards</p>
]]></description>
        	        	<pubDate>Thu, 14 Nov 2013 08:59:22 +0200</pubDate>
        </item>
        <item>
        	<title>ddmo75 on Problem with initial column sort in treegrid </title>
        	<link>http://www.trirand.com/blog/?page_id=393/treegrid/problem-with-initial-column-sort-in-treegrid#p29841</link>
        	<category>TreeGrid</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/treegrid/problem-with-initial-column-sort-in-treegrid#p29841</guid>
        	        	<description><![CDATA[<p>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.</p>
</p>
<p>&#60;!DOCTYPE html&#62;</p>
<p>&#60;html&#62;</p>
<p>&#60;head&#62;</p>
<p>&#60;title&#62;MAPA VERSION 2.2&#60;/title&#62;</p>
</p>
<p>&#60;meta http-equiv="content-type" content="text/html; charset=iso-8859-1"&#62;</p>
</p>
<p>&#60;!--Hojas de estilos que implementan la funcionalidad del grid--&#62;</p>
<p>&#60;link rel="stylesheet" href="css/jquery-ui-1.10.3.custom.css" /&#62;</p>
<p>&#60;link rel="stylesheet" href="css/ui.jqgrid.css"&#62;</p>
</p>
<p>&#60;!--Ficheros javascript que implementan la funcionalidad del grid--&#62;</p>
<p>&#60;script src="js/jquery.js" &#62;&#60;/script&#62;</p>
<p>&#60;script src="js/grid.locale-es.js" &#62;&#60;/script&#62;</p>
<p>&#60;script src="js/jquery.jqGrid.min.js" &#62;&#60;/script&#62;</p>
<p>&#60;script src="js/jquery-ui-1.10.3.custom.min.js"&#62;&#60;/script&#62;</p>
</p>
<p>&#60;script type="text/javascript"&#62;</p>
<p>$(window).load(function(){</p>
<p>//definimos el vector JSON que va a formar la tabla inicial. Tiene campos especiales para poder construir el arbol</p>
<p>//esos campos especiales son los que van a partir del campo relevancias</p>
<p>//Datos del arbol inicial con los contadores de registros y sumas de relevancias</p>
<p>var mydata = [</p>
<p>{ nodo:"ANALITICA", registros:"9", relevancias:"250.10",</p>
<p>level:"0", parent:null,  isLeaf:false, expanded:false, loaded:true },</p>
<p>{ nodo:"2013",  registros:"5", relevancias:"175.00",</p>
<p>level:"1", parent:"1", isLeaf:true, expanded:false, loaded:true },</p>
<p>{ nodo:"2010",  registros:"3", relevancias:"50.10",</p>
<p>level:"1", parent:"1", isLeaf:true,  expanded:false, loaded:true },</p>
<p>{nodo:"2000",  registros:"1",relevancias:"25.00",</p>
<p>level:"1", parent:"1", isLeaf:true,  expanded:false, loaded:true },</p>
<p>{ nodo:"RADIOLOGIA", registros:"3", relevancias:"25.15",</p>
<p>level:"0", parent:null,  isLeaf:false, expanded:false, loaded:true },</p>
<p>{ nodo:"2013",  registros:"1", relevancias:"14.00",</p>
<p>level:"1", parent:"5", isLeaf:true, expanded:false, loaded:true },</p>
<p>{ nodo:"2008",  registros:"2", relevancias:"11.15",</p>
<p>level:"1", parent:"5", isLeaf:true,  expanded:false, loaded:true },</p>
<p>{  nodo:"PRUEBAS ESPECIALES", registros:"4", relevancias:"100.00",</p>
<p>level:"0", parent:null,  isLeaf:false, expanded:false, loaded:true },</p>
<p>{  nodo:"2013",  registros:"1", relevancias:"25.00",</p>
<p>level:"1", parent:"8", isLeaf:true, expanded:false, loaded:true },</p>
<p>{  nodo:"2011",  registros:"1", relevancias:"25.00",</p>
<p>level:"1", parent:"8", isLeaf:true,  expanded:false, loaded:true },</p>
<p>{  nodo:"2012",  registros:"1", relevancias:"25.00",</p>
<p>level:"1", parent:"8", isLeaf:true,  expanded:false, loaded:true },</p>
<p>{  nodo:"2010",  registros:"1", relevancias:"25.00",</p>
<p>level:"1", parent:"8", isLeaf:true,  expanded:false, loaded:true }</p>
<p>];</p>
</p>
<p>jQuery("#lista").jqGrid({</p>
</p>
<p>datatype: "jsonstring",</p>
</p>
<p>datastr: mydata,</p>
</p>
<p>colNames: ["Elemento", "Registros", "Relevancias"],</p>
</p>
<p>colModel: [</p>
</p>
<p>{name: &#39;nodo&#39;, index: &#39;nodo&#39;, width: 200, },</p>
</p>
<p>{name: &#39;registros&#39;, index: &#39;registros&#39;, width: 200, sortable:&#39;false&#39;, align:&#39;right&#39;},</p>
</p>
<p>{name: &#39;relevancias&#39;, index: &#39;relevancias&#39;, width: 200,  sortable:&#39;false&#39;, align:&#39;right&#39;}</p>
</p>
<p>],</p>
</p>
<p>height: &#39;auto&#39;,</p>
</p>
<p>rowNum: 10000,</p>
</p>
<p>treeGrid: true,</p>
</p>
<p>treeGridModel: &#39;adjacency&#39;,</p>
</p>
<p>treedatatype: "local",</p>
</p>
<p>ExpandColumn: &#39;nodo&#39;,</p>
</p>
<p>sortable:true,</p>
</p>
<p>pager: "#plista",</p>
</p>
<p>toppager:true,</p>
</p>
<p>viewrecords: true,</p>
<p>caption: &#39;MAPA VERSION 2.2&#39;,</p>
</p>
<p>pgtext:null,</p>
</p>
<p>recordtext:&#39;{2} registros de &#39; + mydata.length,</p>
</p>
<p>});</p>
</p>
<p>//jQuery("#lista").jqGrid(&#39;filterToolbar&#39;,{searchOperators : true});</p>
</p>
<p>//habilitamos la barra de navegaci&#243;n y paginacion en el pie de tabla</p>
<p>jQuery("#lista").jqGrid(&#39;navGrid&#39;,&#39;#plista&#39;,{del:false,add:false,edit:false,search:false,refresh:false,cloneToTop:true});</p>
</p>
<p>//a&#241;adimos el boton de expandir todo en la barra de navegacion inferior</p>
<p>jQuery("#lista").jqGrid(&#39;navButtonAdd&#39;, &#39;#plista&#39;, { caption: "Expandir todo",</p>
<p>onClickButton: function() {</p>
<p>$("#lista .ui-icon-triangle-1-e").trigger("click");</p>
<p>}</p>
<p>});</p>
</p>
<p>//a&#241;adimos el boton de contraer todo en la barra de navegaci&#243;n inferior</p>
<p>jQuery("#lista").jqGrid(&#39;navButtonAdd&#39;, &#39;#plista&#39;, { caption: "Contraer todo",</p>
<p>onClickButton: function() {</p>
<p>$("#lista .ui-icon-triangle-1-s").trigger("click");</p>
<p>}</p>
<p>});</p>
</p>
<p>//a&#241;adimos el boton de expandir todo en la barra de navegacion superior</p>
<p>jQuery("#lista").jqGrid(&#39;navButtonAdd&#39;, &#39;#lista_toppager&#39;, { caption: "Expandir todo",</p>
<p>onClickButton: function() {</p>
<p>$("#lista .ui-icon-triangle-1-e").trigger("click");</p>
<p>}</p>
<p>});</p>
</p>
<p>//a&#241;adimos el boton de contraer todo en la barra de navegaci&#243;n superior</p>
<p>jQuery("#lista").jqGrid(&#39;navButtonAdd&#39;, &#39;#lista_toppager&#39;, { caption: "Contraer todo",</p>
<p>onClickButton: function() {</p>
<p>$("#lista .ui-icon-triangle-1-s").trigger("click");</p>
<p>}</p>
<p>});</p>
</p>
<p>});</p>
</p>
<p>&#60;/script&#62;</p>
<p>&#60;/head&#62;</p>
</p>
<p>&#60;body&#62;</p>
</p>
<p>&#60;table id="lista"&#62;&#60;tr&#62;&#60;td/&#62;&#60;/tr&#62;&#60;/table&#62;</p>
<p>&#60;div id="plista"&#62;&#60;/div&#62;</p>
</p>
<p>&#60;/body&#62;</p>
</p>
<p>&#60;/html&#62;</p>
</p>
<p>Thank you,</p>
]]></description>
        	        	<pubDate>Tue, 12 Nov 2013 15:39:27 +0200</pubDate>
        </item>
</channel>
</rss>