<?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: Adding key: true causes error</title>
	<link>http://www.trirand.com/blog/?page_id=393/help/adding-key-true-causes-error</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/adding-key-true-causes-error/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>blitZ on Adding key: true causes error</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/adding-key-true-causes-error#p22376</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/adding-key-true-causes-error#p22376</guid>
        	        	<description><![CDATA[</p>
<p>Here is the screen cap</p>
<p>I have a grid which works great until I add key: true property to my ID row, then the grid breaks.&#160; Any idea what is happening?</p>
</p>
<p>jQuery 1.4.2</p>
<p>jQuery ui 1.8.5</p>
</p>
<p>Here is the screen cap</p>
</p>
<p><a href="http://lgriffin.net/gridError.gif"><img src="http://lgriffin.net/gridError.gif" width="100"  class="sfimageleft spUserImage" alt="" /><img src="http://www.trirand.com/blog/wp-content/sp-resources/forum-themes/default/images/sp_Mouse.png" class="sfimageleft sfmouseleft" alt="Image Enlarger" /></a></p>
</p>
<p>Script:</p>
<p>&#60;script language="javascript"&#62;</p>
<p>$(document).ready(function(){</p>
</p>
<p>var lastsel2;</p>
<p>var grid = $("#grid");</p>
<p>var lastPage = 1;</p>
<p>start = 1;</p>
<p>grid.jqGrid({</p>
<p>url:&#39;ajaxRequest.cfm?type=firmJSON&#38;page=&#39; + start,</p>
<p>page: 1,</p>
<p>datatype: &#39;json&#39;,</p>
<p>mtype: &#39;POST&#39;,</p>
<p>postData:{start: start},</p>
<p>colNames:[&#39;ID&#39;,&#39;Name&#39;,&#39;Address&#39;,&#39;City&#39;,&#39;State&#39;,&#39;Zip Code&#39;,&#39;Contact&#39;,&#39;Phone&#39;,&#39;Email&#39;,&#39;Web Site&#39;,&#39;HQ&#39;,&#39;Parent&#39;,&#39;Status&#39;],</p>
<p>colModel :[</p>
<p>{name:"ID", jsonmap:"FIRMID", width: 20, editable: false, key: true },</p>
<p>{name:"Name", jsonmap:"FIRM_NAME", width: 100, editable: true },</p>
<p>{name:"Address", jsonmap:"FIRM_ADDRESS_1", width: 100, editable: true },</p>
<p>{name:"City", jsonmap:"FIRM_CITY", width: 100, editable: true },</p>
<p>{name:"State", jsonmap:"STATE_ABBR", width: 50, editable: true, edittype:&#39;select&#39;, editoptions: {value:"#states#"}},</p>
<p>{name:"Zip", jsonmap:"FIRM_POSTALCODE", width: 60, editable: true },</p>
<p>{name:"ContactName", jsonmap:"CONTACT_NAME", width: 100, editable: true },</p>
<p>{name:"Phone", jsonmap:"CONTACT_PHONE", width: 100, editable: true },</p>
<p>{name:"Email", jsonmap:"CONTACT_EMAIL", width: 100, editable: true },</p>
<p>{name:"WebSite", jsonmap:"FIRM_WEBSITE", width: 100, editable: true },</p>
<p>{name:"HQ", jsonmap:"HQNAME", width: 30, editable: true, edittype:&#39;select&#39;, editoptions: {value:"No:No;Yes:Yes"}},</p>
<p>{name:"Parent", jsonmap:"PARENTNAME", width: 100, editable: true , edittype:&#39;select&#39;, editoptions: {value:"#firms#"}},</p>
<p>{name:"Status", jsonmap:"STATUSNAME", width: 130, editable: true, edittype:&#39;select&#39;, editoptions: {value:"#status#"}}</p>
<p>],</p>
<p>onSelectRow: function(id){</p>
<p>if(id &#38;&#38; id!==lastsel2){</p>
<p>$(&#39;#grid&#39;).restoreRow(lastsel2);</p>
<p>$(&#39;#grid&#39;).editRow(id,true);</p>
<p>lastsel2=id;</p>
<p>}</p>
<p>},</p>
<p>onPaging: function(pEvent){</p>
<p>if (pEvent == &#39;next&#39; ){</p>
<p>start = start + 1;</p>
<p>}</p>
<p>if (pEvent == &#39;prev&#39; ){</p>
<p>start = start &#8211; 1;</p>
<p>}</p>
<p>if (pEvent == &#39;first&#39; ){</p>
<p>start = 1;</p>
<p>}</p>
<p>if (pEvent == &#39;last&#39; ){</p>
<p>start = lastPage;</p>
<p>}</p>
<p>$("#grid").setGridParam({url:&#39;ajaxRequest.cfm?type=firmJSON&#38;page=&#39; + start});</p>
<p>},</p>
<p>editurl: "ajaxRequest.cfm?type=firmEdit",</p>
<p>caption: &#39;Firms&#39;,</p>
<p>jsonReader : {</p>
<p>root: "firms",</p>
<p>repeatitems: false,</p>
<p>records: "records",</p>
<p>total: "total"</p>
<p>},</p>
</p>
<p>viewrecords: true,</p>
<p>rowNum: 20,</p>
<p>pager: &#39;#pager&#39;,</p>
<p>height: &#39;450px&#39;,</p>
<p>pagerpos: &#39;left&#39;,</p>
<p>recordpos: &#39;center&#39;</p>
<p>});</p>
<p>});</p>
</p>
<p>&#60;/script&#62;</p>
</p>
<p>&#60;table id="grid"&#62;&#60;/table&#62;</p>
<p>&#60;div id="pager"&#62;&#60;/div&#62;</p></p>
]]></description>
        	        	<pubDate>Fri, 11 Mar 2011 20:57:38 +0200</pubDate>
        </item>
</channel>
</rss>