<?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: Editing blocked after deleting a new row while in cell edit</title>
	<link>http://www.trirand.com/blog/?page_id=393/bugs/editing-blocked-after-deleting-a-new-row-while-in-cell-edit</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/editing-blocked-after-deleting-a-new-row-while-in-cell-edit/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>tony on Editing blocked after deleting a new row while in cell edit</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/editing-blocked-after-deleting-a-new-row-while-in-cell-edit#p16064</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/editing-blocked-after-deleting-a-new-row-while-in-cell-edit#p16064</guid>
        	        	<description><![CDATA[<p>Hello,</p>
<p>Yes the is such way,</p>
<p>Set as rowid NULL - note the capital words , the the rowid will be the next record+1</p>
</p>
<p>Best Regsrds</p>
<p>Tony</p>
]]></description>
        	        	<pubDate>Wed, 31 Mar 2010 16:36:03 +0300</pubDate>
        </item>
        <item>
        	<title>brntcrsp on Editing blocked after deleting a new row while in cell edit</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/editing-blocked-after-deleting-a-new-row-while-in-cell-edit#p15967</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/editing-blocked-after-deleting-a-new-row-while-in-cell-edit#p15967</guid>
        	        	<description><![CDATA[<p>It is an undefined variable - I want to add a row, but I don&#39;t care what the rowid is. Is there some other way to get the next available row id, or just create one without&#160; having to specify the id?</p>
]]></description>
        	        	<pubDate>Thu, 25 Mar 2010 19:57:32 +0200</pubDate>
        </item>
        <item>
        	<title>tony on Editing blocked after deleting a new row while in cell edit</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/editing-blocked-after-deleting-a-new-row-while-in-cell-edit#p15957</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/editing-blocked-after-deleting-a-new-row-while-in-cell-edit#p15957</guid>
        	        	<description><![CDATA[<p>Hello,</p>
<p>What is the value of the dummyRow?</p>
<p>Be a sure that this value is not empty or not duplicated.</p>
<p>Regards</p>
<p>Tony</p>
]]></description>
        	        	<pubDate>Thu, 25 Mar 2010 16:23:29 +0200</pubDate>
        </item>
        <item>
        	<title>brntcrsp on Editing blocked after deleting a new row while in cell edit</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/editing-blocked-after-deleting-a-new-row-while-in-cell-edit#p15931</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/editing-blocked-after-deleting-a-new-row-while-in-cell-edit#p15931</guid>
        	        	<description><![CDATA[<p>Following the examples from the demo site I added the following methods to add and remove rows to a clientSide data grid.</p>
</p>
<p>&#160;&#160;&#160; jQuery(&#39;#add&#39;).click( function () {<br />&#160;&#160; &#160;&#160;&#160; &#160;grid.jqGrid(&#39;addRowData&#39;, dummyRow, {"alias":"New Name","field_type":"","eav":"No"});<br />&#160;&#160; &#160;});</p>
<p>&#160;&#160; &#160;jQuery(&#39;#delete&#39;).click(function () {<br />&#160;&#160; &#160;&#160;&#160; &#160;var a = grid.jqGrid(&#39;getGridParam&#39;,&#39;selrow&#39;);<br />&#160;&#160; &#160;&#160;&#160; &#160;if(a) {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;grid.jqGrid(&#39;delRowData&#39;, a);<br />&#160;&#160; &#160;&#160;&#160; &#160;} else {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;alert(&#39;Please select a row to delete.&#39;);<br />&#160;&#160; &#160;&#160;&#160; &#160;}<br />&#160;&#160; &#160;});</p>
</p>
<p>The problem is if I am editing a cell in the new row, but I do not save or escape from editing then after that row is deleted the entire grid becomes non-editable. The grid deifinition is very simple:</p>
<p>grid.jqGrid({<br />&#160;&#160;&#160; height: "100%",<br />&#160;&#160;&#160; caption: "Transfer Variables",<br />&#160;&#160;&#160; pager: "#gridPager",<br />&#160;&#160; &#160;pgbuttons: false,<br />&#160;&#160; &#160;pginput: false,<br />&#160;&#160; &#160;datatype: "local",<br />&#160;&#160; &#160;cellEdit: true,<br />&#160;&#160; &#160;cellsubmit: "clientArray",<br />&#160;&#160;&#160; colModel: [{<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; name: &#39;id&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; label: &#39;Id&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; index: &#39;id&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; hidden: true<br />&#160;&#160;&#160; },{<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; name: &#39;alias&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; label: &#39;Alias&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; index: &#39;alias&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; width: 130,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; editable: true<br />&#160;&#160;&#160; },{<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; name: &#39;source_var_name&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; label: &#39;Variable Name&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; index: &#39;source_var_name&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; width: 100,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; // use shorthand alias defined above<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; editable: true<br />&#160;&#160;&#160; }, {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; name: &#39;field_type&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; label: &#39;Field Type&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; index: &#39;field_type&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; width: 80,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; editable: true,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; edittype: "select",<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; editoptions: {value:"Identifier:Identifier;Temporal:Temporal;Transfer:Transfer"}<br />&#160;&#160;&#160; }, {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; name: &#39;eav&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; label: &#39;EAV?&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; index: &#39;eav&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; width: 50,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; editable: true,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; edittype: "select",<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; editoptions: {value:"Yes:Yes;No:No"}<br />&#160;&#160;&#160; }, {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; name: &#39;attribute_col_name&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; label: &#39;Attribute Column&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; index: &#39;attribute_col_name&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; width: 100,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; editable: true<br />&#160;&#160;&#160; }, {<br />&#160;&#160; &#160;&#160;&#160; &#160;name: &#39;value_col_name&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; label: &#39;Value Column&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; index: &#39;value_col_name&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; width: 100,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; editable: true<br />&#160;&#160;&#160; }]<br />&#160;&#160; &#160;<br />});</p>
]]></description>
        	        	<pubDate>Thu, 25 Mar 2010 00:09:00 +0200</pubDate>
        </item>
</channel>
</rss>