<?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: Bug in editGridRow</title>
	<link>http://www.trirand.com/blog/?page_id=393/bugs/bug-in-editgridrow</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/bug-in-editgridrow/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>rebus on Bug in editGridRow</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/bug-in-editgridrow#p2283</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/bug-in-editgridrow#p2283</guid>
        	        	<description><![CDATA[<p>Hi Tony,</p>
<p>For solve this problem I have add the follow method in grid.base.js:</p>
<p><span style="color: #000000;"><strong>$.fn.sortId = function (id1,id2) { <br />&#160;&#160;&#160;&#160; return id1 - id2;<br />};</strong></span></p>
<p>$.fn.calculateRowId = function() {<br />&#160;&#160;&#160; var rowid = 1;<br />&#160;&#160;&#160; var count = parseInt(this.getGridParam(&#39;records&#39;));<br />&#160;&#160;&#160; if (count &#62; 0) {<br />&#160;&#160;&#160; &#160;&#160;&#160; var ids = this.getDataIDs();<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; ids = ids.sort(this.sortId);<br />&#160;&#160;&#160; &#160;&#160;&#160; for (i = 0; i &#60; ids.length; i++) {<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; if (rowid &#60; ids[i])<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; break;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; else<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; rowid++;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; }<br />&#160;&#160;&#160; }<br />&#160;&#160;&#160; return rowid;<br />};</p>
<p>In grid.formedit.js I have replace the follow row:</p>
<p><strong>291) <span style="color: #000000;">if(!ret[2]) ret[2] = parseInt($($t).getGridParam(&#39;records&#39;))+1;</span></strong></p>
<p>with</p>
<p><span style="color: #000000;"><strong>291) if(!ret[2]) ret[2] =  parseInt($($t).calculateRowId());</strong></span></p>
<p>Best Regards</p>
<p>Alessandro</p></p>
]]></description>
        	        	<pubDate>Wed, 01 Oct 2008 07:56:30 +0300</pubDate>
        </item>
        <item>
        	<title>tony on Bug in editGridRow</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/bug-in-editgridrow#p2247</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/bug-in-editgridrow#p2247</guid>
        	        	<description><![CDATA[<p>Hello,</p>
<p>Yes this is true, but we actually do not know what to set if this <strong>ret[2]</strong>&#160; is</p>
<p>not set. If you have better idea your are welcome.</p>
<p>Thank you</p>
<p>Regards</p>
<p>Tony</p>
]]></description>
        	        	<pubDate>Mon, 29 Sep 2008 09:17:45 +0300</pubDate>
        </item>
        <item>
        	<title>rebus on Bug in editGridRow</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/bug-in-editgridrow#p2244</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/bug-in-editgridrow#p2244</guid>
        	        	<description><![CDATA[<p>Hi,</p>
<p>First of all thank, jqGrid is wonderful 🙂</p>
<p>I found a possible bug.</p>
<p>The follow code in grid.formedit.js:</p>
<p>291) if(!ret[2]) ret[2] = parseInt($($t).getGridParam(&#39;records&#39;))+1;</p>
<p>292) postdata.id = ret[2];</p>
<p>it can cause dulicate&#160; row id.</p>
<p>Thanks in advance</p>
</p>
<p>Thanks.</p>
]]></description>
        	        	<pubDate>Mon, 29 Sep 2008 03:34:28 +0300</pubDate>
        </item>
</channel>
</rss>