<?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: Inline Editing row saving not working for me</title>
	<link>http://www.trirand.com/blog/?page_id=393/help/inline-editing-row-saving-not-working-for-me</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/inline-editing-row-saving-not-working-for-me/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>tony on Inline Editing row saving not working for me</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/inline-editing-row-saving-not-working-for-me#p8101</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/inline-editing-row-saving-not-working-for-me#p8101</guid>
        	        	<description><![CDATA[<p>Hello,</p>
<p>Check for propper id&#39;s in the grid.</p>
<p>Regards</p>
<p>Tony</p>
]]></description>
        	        	<pubDate>Tue, 28 Jul 2009 09:27:13 +0300</pubDate>
        </item>
        <item>
        	<title>pbnaidu on Inline Editing row saving not working for me</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/inline-editing-row-saving-not-working-for-me#p8081</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/inline-editing-row-saving-not-working-for-me#p8081</guid>
        	        	<description><![CDATA[<p>Hi,</p>
</p>
<p>Thanks for the suggestion. I placed the above code and had to make one more change in jquery.jqGrid.js to use full version of the inline edit js file.</p>
<p>It did call my save function, however now I see some weird behaviour, if I try to select/dbl click a row, it always selects first row and my onSelectRow function isn&#39;t getting the row id.</p>
</p>
<p>I&#39;ll debug bit more to see if it is in my code.</p>
</p>
<p>Thanks</p>
<p>Babu</p>
]]></description>
        	        	<pubDate>Mon, 27 Jul 2009 20:08:43 +0300</pubDate>
        </item>
        <item>
        	<title>tony on Inline Editing row saving not working for me</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/inline-editing-row-saving-not-working-for-me#p8065</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/inline-editing-row-saving-not-working-for-me#p8065</guid>
        	        	<description><![CDATA[<p>Hello,</p>
<p>Try to edit this, but &#160;- be a carefully with the brackets &#160;- i.e use " instead of <em>"</em></p>
]]></description>
        	        	<pubDate>Mon, 27 Jul 2009 04:25:41 +0300</pubDate>
        </item>
        <item>
        	<title>tony on Inline Editing row saving not working for me</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/inline-editing-row-saving-not-working-for-me#p8064</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/inline-editing-row-saving-not-working-for-me#p8064</guid>
        	        	<description><![CDATA[<p>Hello,</p>
<p>Thanks it is a bug:</p>
<p>Open grid.iniledit.js Around the line 130 replace the entry if with this</p>
</p>
<p><input type='button' class='sfcodeselect' name='sfselectit7934' value='Select Code' data-codeid='sfcode7934' /></p>
<div class='sfcode' id='sfcode7934'>
<p><span> </span>if (url == &#39;clientArray&#39;) {</p>
<p><span> </span>tmp = $.extend({},tmp, tmp2);</p>
<p>var res = $($t).setRowData(rowid,tmp);</p>
<p><span> </span>$($t.rows[ind]).attr("editable","0&#8243;);</p>
<p><span> </span>for( var k=0;k&#60;$t.p.savedRow.length;k++) {</p>
<p><span> </span>if( $t.p.savedRow[k].id===rowid) {fr = k; break;}</p>
<p><span> </span>}</p>
<p><span> </span>if(fr &#62;= 0) { $t.p.savedRow.splice(fr,1); }</p>
<p><span> </span>if( $.isFunction(aftersavefunc) ) { aftersavefunc(rowid,res); }</p>
<p>&#8230;.</p>
</p>
</div>
]]></description>
        	        	<pubDate>Mon, 27 Jul 2009 04:22:46 +0300</pubDate>
        </item>
        <item>
        	<title>pbnaidu on Inline Editing row saving not working for me</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/inline-editing-row-saving-not-working-for-me#p8027</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/inline-editing-row-saving-not-working-for-me#p8027</guid>
        	        	<description><![CDATA[<p>Hi,</p>
<p>I am trying to use inline editing (with clientArray setting) in jqGrid 3.4.4 (with patch as well), following is my code. However, when I try to save a row by entering "Enter" key, it doesn&#39;t call afterSave function and displays "Loading..." above grid&#39;s title bar and is stuck there.&#160; I also see an error printed "referenceError: Can&#39;t find variable: res" on the console. I am using HTML/Javascript inside Adobe Air.</p>
</p>
<p>Is my code correct or am I using editRow and saveRow correctly?</p>
</p>
<p>Any help is greatly appreciated.</p>
</p>
<p>Thanks</p>
<p>Babu</p>
</p>
<p>=================== Source Code ====================</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; function onEdit(rowid) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; alert("Edit Called");;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; function onSuccess(res) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; alert("Success Called");;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; function afterSave(rowid, responseText) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; alert("After save Called");;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; function onError(res, stat) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; alert("Error Called");;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; function createCustomersGrid() {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; jQuery("#customers").jqGrid({<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; datatype: &#39;clientSide&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; colNames:[&#39;Name&#39;,&#39;Address&#39;],<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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;&#160;&#160;&#160;&#160;&#160; {name:&#39;name&#39;,index:&#39;name&#39;, width:300, sorttype:&#39;text&#39;, editable:true, edittype:"text", editoptions:{size:30}},<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {name:&#39;address&#39;,index:&#39;address&#39;, width:300, sorttype:&#39;text&#39;, editable:true, edittype:"text", editoptions:{size:50}}],<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; pager: jQuery(&#39;#customers_pager&#39;),<br />&#160;&#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;&#160; ondblClickRow: function(id){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; if(id &#38;&#38; id!==customersLastSel){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; jQuery(&#39;#customers&#39;).restoreRow(customersLastSel);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; customersLastSel=id; <br />&#160;&#160;&#160;&#160;&#160;&#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;&#160;&#160;&#160;&#160;&#160; air.trace("The row selected is [" + id + "]");<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; jQuery(&#39;#customers&#39;).editRow(id, true, onEdit, null, "clientArray", {}, afterSave, onError);<br />&#160;&#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;&#160; viewrecords: true,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; imgpath: &#39;lib/jquery/themes/basic/images&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; caption: &#39;Customers&#39;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; });</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; if (!customersGridInitialized) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; var data = getLatestCustomers();<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; for (i = 0; i &#60; data.length; i++)<br />&#160;&#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;&#160;&#160;&#160;&#160;&#160; var row = data[i];<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $("#customers").addRowData(i+1, row);<br />&#160;&#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;&#160; customersGridInitialized = true;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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; }</p>
]]></description>
        	        	<pubDate>Sun, 26 Jul 2009 10:37:15 +0300</pubDate>
        </item>
</channel>
</rss>