<?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: jqGrid loadonce problem</title>
	<link>http://www.trirand.com/blog/?page_id=393/bugs/jqgrid-loadonce-problem</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/bugs/jqgrid-loadonce-problem/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>JeffV on jqGrid loadonce problem</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/jqgrid-loadonce-problem#p18379</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/jqgrid-loadonce-problem#p18379</guid>
        	        	<description><![CDATA[<p>I&#39;m not sure anyone is watching this thread anymore,</p>
</p>
<p>But when I made these changes when I click on the "Next" button I get an error stating:</p>
</p>
<p>J.toUpperCase is not a function</p>
<p>jquery.jqGrid.min.js</p>
<p>Line 19</p>
<p>complete :function (&#8230;){</p>
<p>&#8230;..</p>
<p>$("#mygrid").setGridParam({datatype:&#39;local&#39;});</p>
<p>}</p>
]]></description>
        	        	<pubDate>Fri, 02 Jul 2010 23:38:50 +0300</pubDate>
        </item>
        <item>
        	<title>limasdf on jqGrid loadonce problem</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/jqgrid-loadonce-problem#p15350</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/jqgrid-loadonce-problem#p15350</guid>
        	        	<description><![CDATA[<p><strong>mdmangus &#39;s solution 100% work perfectly &#160;thank you!</strong></p>
<p><strong><br /></strong></p>
]]></description>
        	        	<pubDate>Thu, 04 Mar 2010 10:00:48 +0200</pubDate>
        </item>
        <item>
        	<title>mdmangus on jqGrid loadonce problem</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/jqgrid-loadonce-problem#p14777</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/jqgrid-loadonce-problem#p14777</guid>
        	        	<description><![CDATA[<p>I had the same need as the original poster.&#160; Tony&#39;s reply shows the datatype needed to be set to local for the grid to sort client side.</p>
<p>I did the following that way I could have local sorting, but have ajax requests to be fired in other scenarios.</p>
<p><input type='button' class='sfcodeselect' name='sfselectit750' value='Select Code' data-codeid='sfcode750' /></p>
<div class='sfcode' id='sfcode750'>&#160;&#160;&#160;&#160;&#160;&#160;&#160; //<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; // loadGrid anonymous function<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; var loadGrid = function(postdata) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8230; code ajax request, whatever..<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; }</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; $(&#34;#mygrid&#34;).jqGrid({<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; datatype: loadGrid,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; rowNum: -1, // show all rows<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; loadonce: true, // disabled paging and all sorting done locally<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8230; other jqGrid options,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; onSortCol: function(index, iCol, sortorder) {<br />&#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; // Grid loaded all records, so sort locally<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; // Re-Wire datatype for ajax in Grid Complete<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $(&#34;#mygrid&#34;).setGridParam({ datatype: &#39;local&#39; });<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; },<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; gridComplete: function() {<br />&#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; // Rewire datatype to ajax function<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; if ($(&#34;#mygrid&#34;).getGridParam(&#34;datatype&#34;) === &#34;local&#34;)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $(&#34;#mygrid&#34;).setGridParam({ datatype: loadGrid });<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }</p>
</div>
<p>With that in place your grid will switch to datatype: local when you click the sorting column and after completion it sets the grid back to the function that cotains your code and web service call.</p>
<p>Hope this helps others.</p>
]]></description>
        	        	<pubDate>Sat, 13 Feb 2010 02:02:41 +0200</pubDate>
        </item>
        <item>
        	<title>tony on jqGrid loadonce problem</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/jqgrid-loadonce-problem#p9048</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/jqgrid-loadonce-problem#p9048</guid>
        	        	<description><![CDATA[<p>Hello,</p>
<p>loadonce work only with the predefined loaders. If you use datatype as function you should set datatype:local manually after the first loading of the grid with the custom function. Something like:</p>
<p>datatype : function (){</p>
<p>$.ajax({</p>
<p>...</p>
<p>complete :function (...){</p>
<p>.....</p>
<p>$("#mygrid").setGridParam({datatype:&#39;local&#39;});</p>
<p>}</p>
<p>})</p>
<p>},</p>
</p>
<p>Best Regards</p>
<p>Tony</p>
]]></description>
        	        	<pubDate>Sun, 30 Aug 2009 09:59:32 +0300</pubDate>
        </item>
        <item>
        	<title>marko999 on jqGrid loadonce problem</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/jqgrid-loadonce-problem#p8969</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/jqgrid-loadonce-problem#p8969</guid>
        	        	<description><![CDATA[<p>hi all, I am using jqGrid with asmx web services&#8230;because services need to be called on specific way, I am using datatype parameter as a function call in which I am calling web service using jquery $.ajax method</p>
<p>Here is my code:</p>
<p><input type='button' class='sfcodeselect' name='sfselectit2971' value='Select Code' data-codeid='sfcode2971' /></p>
<div class='sfcode' id='sfcode2971'><span class="pln">datatype</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">function</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln"><br />&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; $</span><span class="pun">.</span><span class="pln">ajax</span><span class="pun">({</span><span class="pln"><br />&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; url</span><span class="pun">:</span><span class="pln"> </span><span class="str">&#39;Default.aspx/GetPersons&#39;</span><span class="pun">,</span><span class="pln"><br />&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; data</span><span class="pun">:</span><span class="pln"> </span><span class="str">&#8220;{}&#8221;</span><span class="pun">,</span><span class="pln"><br />&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; type</span><span class="pun">:</span><span class="pln"> </span><span class="str">&#8220;POST&#8221;</span><span class="pun">,</span><span class="pln"><br />&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; dataFilter</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">function</span><span class="pun">(</span><span class="pln">data</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"><br />&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; </span><span class="kwd">var</span><span class="pln"> msg </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">eval</span><span class="pun">(</span><span class="str">&#39;(&#39;</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> data </span><span class="pun">+</span><span class="pln"> </span><span class="str">&#39;)&#39;</span><span class="pun">);</span><span class="pln"><br />&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">msg</span><span class="pun">.</span><span class="kwd">hasOwnProperty</span><span class="pun">(</span><span class="str">&#39;d&#39;</span><span class="pun">))</span><span class="pln"><br />&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; </span><span class="kwd">return</span><span class="pln"> msg</span><span class="pun">.</span><span class="pln">d</span><span class="pun">;</span><span class="pln"><br />&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; </span><span class="kwd">else</span><span class="pln"><br />&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; </span><span class="kwd">return</span><span class="pln"> msg</span><span class="pun">;</span><span class="pln"><br />&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; </span><span class="pun">}<br /></span></div>
<p> everything works fine, I am getting json from the server and grid display <br />everything as suppose to. But, from some strange reason, <br />I can&#39;t accomplish sorting on client via loadonce: true attribute, for<br />every event on grid, grid calls server...</p>
<p>Any ideas how to solve this?</p>
<p>cheers</p>
<p>Marko</p>
]]></description>
        	        	<pubDate>Wed, 26 Aug 2009 06:03:56 +0300</pubDate>
        </item>
</channel>
</rss>