<?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: Reloading grid after submitting(edit/add/delete)</title>
	<link>http://www.trirand.com/blog/?page_id=393/help/reloading-grid-after-submittingeditadddelete</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/reloading-grid-after-submittingeditadddelete/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>Vinod Kumar on Reloading grid after submitting(edit/add/delete)</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/reloading-grid-after-submittingeditadddelete#p29696</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/reloading-grid-after-submittingeditadddelete#p29696</guid>
        	        	<description><![CDATA[<p>Hi maxif<strong>,</strong></p>
</p>
<p><strong>&#160; &#160; &#160; &#160;</strong>Yes, you are correct.The reloading is not performed due to the datatype got change to local(loadonce is true).You need to reload the grid manually in afterSubmit function for form editing. You need to set the datatype to json before triggering reload event.</p>
</p>
<p>$("#gridid").jqGrid(&#39;setGridParam&#39;,{datatype:&#39;json&#39;}).trigger(&#39;reloadGrid&#39;);</p>
]]></description>
        	        	<pubDate>Thu, 17 Oct 2013 11:59:41 +0300</pubDate>
        </item>
        <item>
        	<title>maxif on Reloading grid after submitting(edit/add/delete)</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/reloading-grid-after-submittingeditadddelete#p29678</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/reloading-grid-after-submittingeditadddelete#p29678</guid>
        	        	<description><![CDATA[<p>Hi Vinod, I have recently upgraded from version 3.8 to 4.4.5 and have de same problem as you.</p>
<p>I use exactly de same method, loading from jason with loadonce activated, so page resizing and sorting is made client side.</p>
<p>When editng rows with form, the grid does not reload the modified data.</p>
<p>I think this is either a bug or a change of behavior, I couldnt find any documentation on this.</p>
<p>Even using the edit option <strong>reloadAfterSubmit:true</strong> does not refresh de grid.</p>
</p>
<p>I think it could be because of datatype is set to local when using loadonce and in previous versions this setting was ignored and performed the ajax request.</p>
<p>The solution I found is to override afterComplete in editing options and trigger the reload manually.</p>
<p>Did you find any other way to do it?</p>
<p>Bye</p>
]]></description>
        	        	<pubDate>Tue, 15 Oct 2013 16:43:19 +0300</pubDate>
        </item>
        <item>
        	<title>Vinod Kumar on Reloading grid after submitting(edit/add/delete)</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/reloading-grid-after-submittingeditadddelete#p28894</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/reloading-grid-after-submittingeditadddelete#p28894</guid>
        	        	<description><![CDATA[<p>Hi Everyone,</p>
<p>I am new to the jqgrid and I recently builded one grid with the example I got form one of the forums. I got stuck at reloading the form after editing/adding/deleting. I have searched and worked on this for the last two days but I found nothing. Please help me on this.</p>
<p>Here is the code I am using</p>
</p>
<p>jQuery(document).ready(function(){</p>
</p>
<p>$.ajax(</p>
<p>{</p>
<p><span style="white-space: pre;"> </span>type: "POST",</p>
<p><span style="white-space: pre;"> </span>url: someurl</p>
<p><span style="white-space: pre;"> </span>data: somedata</p>
<p><span style="white-space: pre;"> </span>dataType: "json",</p>
<p><span style="white-space: pre;"> </span>success: function(result)</p>
<p><span style="white-space: pre;"> </span>{</p>
<p><span style="white-space: pre;"> </span>colD = result.colData;</p>
<p><span style="white-space: pre;"> </span>colN = result.colNames;</p>
<p><span style="white-space: pre;"> </span>colM = result.colModel;</p>
</p>
<p><span style="white-space: pre;"> </span>jQuery("#list").jqGrid({</p>
<p><span style="white-space: pre;"> </span>jsonReader : {</p>
<p><span style="white-space: pre;"> </span>repeatitems: false,</p>
<p><span style="white-space: pre;"> </span>root:"dataset",</p>
<p><span style="white-space: pre;"> </span>cell: "",</p>
<p><span style="white-space: pre;"> </span>id: "Id",</p>
<p><span style="white-space: pre;"> </span>total:"total",</p>
<p><span style="white-space: pre;"> </span>page:"page",</p>
<p><span style="white-space: pre;"> </span>records:"records"</p>
<p><span style="white-space: pre;"> </span>},</p>
<p><span style="white-space: pre;"> </span>url:someurl</p>
<p><span style="white-space: pre;"> </span>postData:somedata</p>
<p><span style="white-space: pre;"> </span>datatype: &#39;jsonstring&#39;,</p>
<p><span style="white-space: pre;"> </span>mtype: &#39;POST&#39;</p>
<p><span style="white-space: pre;"> </span>datastr : colD,</p>
<p><span style="white-space: pre;"> </span>colNames: colN,</p>
<p><span style="white-space: pre;"> </span>colModel: colM,</p>
<p><span style="white-space: pre;"> </span>pager: &#39;#pager&#39;,</p>
<p><span style="white-space: pre;"> </span>rowNum: 10,</p>
<p><span style="white-space: pre;"> </span>rowList: [10, 20, 50],</p>
<p><span style="white-space: pre;"> </span>sortname: &#39;Id&#39;,</p>
<p><span style="white-space: pre;"> </span>viewrecords: true,</p>
<p><span style="white-space: pre;"> </span>sortorder: "asc",</p>
<p><span style="white-space: pre;"> </span>height: "75%",</p>
<p><span style="white-space: pre;"> </span>gridview: true,</p>
<p><span style="white-space: pre;"> </span>loadonce:true,</p>
<p><span style="white-space: pre;"> </span>editurl:editurl</p>
<p><span style="white-space: pre;"> </span>loadComplete: function(data){</p>
<p><span style="white-space: pre;"> </span>jQuery("#list").jqGrid(&#39;navGrid&#39;,&#39;#pager&#39;,{edit:true,add:true,del:true,search:true,refresh:true,view:true},</p>
<p><span style="white-space: pre;"> </span>{</p>
<p><span style="white-space: pre;"> </span>beforeShowForm:function(form)</p>
<p><span style="white-space: pre;"> </span>{</p>
<p><span style="white-space: pre;"> </span>&#160;//some code to hide the columns</p>
<p><span style="white-space: pre;"> </span>},</p>
<p><span style="white-space: pre;"> </span>afterSubmit:function(response,postdata)</p>
<p><span style="white-space: pre;"> </span>{</p>
<p><span style="white-space: pre;"> </span>$("#list").jqGrid(&#39;setGridParam&#39;,{datatype:&#39;json&#39;}).trigger(&#39;reloadGrid&#39;);</p>
<p><span style="white-space: pre;"> </span>return [true,"",&#39;&#39;];</p>
<p><span style="white-space: pre;"> </span>},</p>
<p><span style="white-space: pre;"> </span>closeAfterEdit: true</p>
<p><span style="white-space: pre;"> </span>}</p>
<p><span style="white-space: pre;"> </span>);</p>
<p><span style="white-space: pre;"> </span>}</p>
</p>
<p><span style="white-space: pre;"> </span>jQuery("#list").jqGrid(&#39;filterToolbar&#39;,{stringResult: true,searchOnEnter : false});</p>
<p>},</p>
<p>loadError : function(xhr,st,err) {</p>
<p><span style="white-space: pre;"> </span>alert(&#39;Some thing is wrong...&#39;);</p>
<p><span style="white-space: pre;"> </span>jQuery("#rsperror").html("Type: " + st + "; Response: " + xhr.status + " " + xhr.statusText + " Details: " + err);</p>
<p><span style="white-space: pre;"> </span>}</p>
<p><span style="white-space: pre;"> </span>})</p>
<p><span style="white-space: pre;"> </span>},</p>
<p>error: function(x, e)</p>
<p>{</p>
<p><span style="white-space: pre;"> </span>alert(&#39;Ready State: &#39; + x.readyState + " Status: "+ x.status +" Error Message: "+ e.msg + " Error:" + e);</p>
<p><span style="white-space: pre;"> </span>jQuery("#rsperror").html("; Response: " + x.status + " " + x.statusText + " Details: " + e);</p>
<p><span style="white-space: pre;"> </span>}</p>
<p>});</p>
<p>&#160;<span style="font-size: 14px;">&#60;/script&#62;</span></p>
<p>&#60;/head&#62;</p>
<p>&#60;body&#62;</p>
</p>
<p>Here I am using loadOnce=true. I am using latest jqgrid(4.5.2) From this site&#160;/blog/jqgrid/jqgrid.html&#160;I came to know that searching is possible for local data also from 3.7 version onwards but searching,filtering and refreshing is also not working for me. I need to change the datastr after reloading the grid.I tried to catch the result after reloading the grid by using ajaxGridOptions success method but grid got struck and showing Loading message..and doesn&#39;t enter into loadComplete. <img class="spSmiley" style="margin:0" title="Confused" src="/blog/wp-content/forum-smileys/sf-confused.gif" alt="Confused" /></p>
</p>
<p>Thanks,</p>
<p>Vinod</p>
]]></description>
        	        	<pubDate>Tue, 28 May 2013 15:51:40 +0300</pubDate>
        </item>
</channel>
</rss>