<?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: Trouble reloading JSON Data</title>
	<link>http://www.trirand.com/blog/?page_id=393/help/trouble-reloading-json-data</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/help/trouble-reloading-json-data/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>Aware on Trouble reloading JSON Data</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/trouble-reloading-json-data#p23396</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/trouble-reloading-json-data#p23396</guid>
        	        	<description><![CDATA[<p>Hello everybody !</p>
</p>
<p>I have trouble reloading my grid.&#160; Here are my snippets (more efficient than a long speech 😉 ) :</p>
</p>
<blockquote>
<p><span style="color: #0000ff;">$("#gr-recap-table").jqGrid({<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;url:&#39;<span style="text-decoration: underline;">RessourcesController/getContratsOfRessource?<strong>id=1</strong></span>&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;datatype: "json",<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;mtype: &#39;GET&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;colNames:[&#39;Num&#233;ro de contrat&#39;, &#39;Date de d&#233;but&#39;, &#39;Date de fin&#39;, &#39;Tarif&#39;, &#39;Gratuit&#233;s&#39;, &#39;Total&#39;, &#39;Soci&#233;t&#233;&#39;],<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;colModel:[<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {name:&#39;contrat.numeroContrat&#39;, index:&#39;contrat.numeroContrat&#39;, align: &#39;center&#39;},<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {name:&#39;contrat.dateDebut&#39;, index:&#39;contrat.dateDebut&#39;, align: &#39;center&#39;},<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {name:&#39;contrat.dateFin&#39;, index:&#39;contrat.dateFin&#39;, align: &#39;center&#39;},<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {name:&#39;contrat.tarifJournalier&#39;, index:&#39;contrat.tarifJournalier&#39;, align: &#39;center&#39;},<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {name:&#39;contrat.gratuiteContrat&#39;, index:&#39;contrat.gratuiteContrat&#39;, align: &#39;center&#39;},<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {name:&#39;contrat.montantTotal&#39;, index:&#39;contrat.montantTotal&#39;, align: &#39;center&#39;},<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {name:&#39;contrat.societe.nom&#39;, index:&#39;contrat.societe.nom&#39;, align: &#39;center&#39;}<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ],<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; rowNum:10,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; rowList:[10,20,30],<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; pager: "#gr-recap-table-pager",<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; //sortname: &#39;nom&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; viewrecords: true,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; sortorder: "desc",<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; caption:"Informations"});</span></p>
</blockquote>
<p>When first loaded, the id of the first object is used to get information (url:&#39;<span style="text-decoration: underline;">RessourcesController/getContratsOfRessource?<strong>id=1</strong></span>&#39;,)</p>
</p>
<p>Then, in my web page, when a new object is selected by the user, here&#39;s what happens :</p>
</p>
<blockquote>
<p><span style="color: #0000ff;">$.ajax({<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;url: "RessourcesController/getContratsOfRessource",<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;<strong>data: {id: selectedRessource},</strong><br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;dataType: &#39;html&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;success: function(data){<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;jQuery("#gr-recap-table").trigger("reloadGrid");<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;}<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;});</span></p>
</blockquote>
<p><span style="color: #0000ff;"><span style="color: #000000;">I&#39;m using the id of the new object (selectedRessource) to update my grid .</span></span></p>
</p>
<p><span style="color: #0000ff;"><span style="color: #000000;">Everything works but when I reload it (</span></span> jQuery("#gr-recap-table").trigger("reloadGrid"); ), my first url is called again (with id=1).</p>
</p>
<p>We can see here what&#39;s happening :&#160; (first get is irrelevent)</p>
<p>second get is using the good id (=2) and then, when reloading, the first is used again.</p>
</p>
<p>Thanks for your help (and sorry for the french picture 😉 )</p>
<p><a href="http://img849.imageshack.us/img849/3800/whathappens.gif"><img src="http://img849.imageshack.us/img849/3800/whathappens.gif" width="100"  style="float: left;" class="spUserImage" alt="Here is what happens" /><img src="http://www.trirand.com/blog/wp-content/sp-resources/forum-themes/default/images/sp_Mouse.png" class=" sfmouseother" alt="Image Enlarger" /></a></p></p>
]]></description>
        	        	<pubDate>Mon, 30 May 2011 17:47:35 +0300</pubDate>
        </item>
</channel>
</rss>