<?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: Accesing jqgrid columns and values</title>
	<link>http://www.trirand.com/blog/?page_id=393/help/accesing-jqgrid-columns-and-values</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/accesing-jqgrid-columns-and-values/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>rmvenancio on Accesing jqgrid columns and values</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/accesing-jqgrid-columns-and-values#p21317</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/accesing-jqgrid-columns-and-values#p21317</guid>
        	        	<description><![CDATA[<p>var id = jQuery("#list").jqGrid(&#39;getGridParam&#39;, &#39;selrow&#39;); // return the id</p>
</p>
<p>// To return other fields values : <br />&#160;&#160;&#160; if (id) {<br />&#160;&#160;&#160;&#160;&#160; var ret = jQuery("#list").jqGrid(&#39;getRowData&#39;, id);<br />&#160;&#160;&#160;&#160;&#160; return ret.OtherFieldName;&#160;&#160;&#160;&#160; &#160;<br />&#160;&#160;&#160; }</p>
]]></description>
        	        	<pubDate>Thu, 16 Dec 2010 16:35:30 +0200</pubDate>
        </item>
        <item>
        	<title>funandlearning on Accesing jqgrid columns and values</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/accesing-jqgrid-columns-and-values#p21229</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/accesing-jqgrid-columns-and-values#p21229</guid>
        	        	<description><![CDATA[<div class="post-text">
<p>Hi All -</p>
<p>I have been playing around with jqgrid, and have the following question.</p>
<ul>
<li>To get the values of ID column, we use getDataIDs(). Is there a way I  can get the values of other columns (I am using custom formatter to  create a column link and adding delete link to each row on  &#39;loadComplete&#39;.)</li>
<li>Can I use conditional statements while looping over a column and  values. I mean, I want to loop over user_name column below and depending  on its values I want to show delete for some values and do not want to  display for some values</li>
</ul>
<p>below is the code.</p>
<pre class="prettyprint"><p><input type='button' class='sfcodeselect' name='sfselectit335' value='Select Code' data-codeid='sfcode335' /></p><div class='sfcode' id='sfcode335'><p><input type='button' class='sfcodeselect' name='sfselectit9223' value='Select Code' data-codeid='sfcode9223' /></p><div class='sfcode' id='sfcode9223'>$(document).ready(function() { <br /><br /><br />&#160; &#160;$(&#34;#list&#34;).jqGrid(<br />&#160; &#160;{<br />&#160; &#160; url:&#39;index.cfc?method=getData&#39;, //CFC that will return the users<br />&#160; &#160; datatype: &#39;json&#39;, //We specify that the datatype we will be using will be JSON<br />&#160; &#160; mtype: &#39;POST&#39;,<br />&#160; &#160; colNames:[&#39;User ID&#39;, &#39;User Name&#39;], //Column Names<br />&#160; &#160; colModel :[ &#160; &#160; <br />&#160; &#160; &#160;{name:&#39;user_id&#39;,index:&#39;user_id&#39;, sorttype:&#34;string&#34;, formatter: &#39;showlink&#39;, formatoptions:{baseLinkUrl:&#39;#&#39;}},<br />&#160; &#160; &#160;{name:&#39;user_name&#39;,index:&#39;user_name&#39;, sorttype:&#34;string&#34;},<br />&#160; &#160; &#160;{name:&#39;act&#39;,index:&#39;act&#39;,sortable:false}<br />&#160; &#160; ],<br />&#160; &#160; pager: $(&#39;#pager&#39;), //The div we have specified, tells jqGrid where to put the pager<br />&#160; &#160; toppager: true,<br />&#160; &#160; height: &#39;auto&#39;,<br />&#160; &#160; width: 1270,<br />&#160; &#160; rowNum:25, //Number of records we want to show per page<br />&#160; &#160; rowList:[25,50,100], //Row List, to allow user to select how many rows they want to see per page<br />&#160; &#160; sortorder: &#34;asc&#34;, //Default sort order<br />&#160; &#160; sortname: &#34;user_id&#34;, //Default sort column<br />&#160; &#160; loadComplete: function() {<br />&#160; &#160; &#160;var myGrid = $(&#34;#list&#34;);<br />&#160; &#160; &#160;var ids = myGrid.getDataIDs();<br />&#160; &#160; &#160;for (var i = 0, idCount = ids.length; i &#60; idCount; i++) {<br />&#160; &#160; &#160; $(&#34;#&#34;+ids[i]+&#34; a&#34;,myGrid[0]).click(function(e) {<br />&#160; &#160; &#160; &#160;var hash=e.currentTarget.hash;// string like &#34;#?id=0&#34;<br />&#160; &#160; &#160; &#160;if (hash.substring(0,5) === &#39;#?id=&#39;) {<br />&#160; &#160; &#160; &#160; var id = hash.substring(5,hash.length);<br />&#160; &#160; &#160; &#160; var text = this.textContent;<br />&#160; &#160; &#160; &#160; alert(&#34;clicked the row with id=&#39;&#34;+id+&#34;&#39;. Link contain &#39;&#34;+text+&#34;&#39;&#34;);<br />&#160; &#160; &#160; &#160; location.href=&#34;http://en.wikipedia.org/wiki/&#34;+text;<br /><br />&#160; &#160; &#160; &#160;}<br />&#160; &#160; &#160; &#160;e.preventDefault();<br /><br />&#160; &#160; &#160; });<br />&#160; &#160; &#160;} &#160;<br /><br />&#160; &#160; &#160;for(var i=0;i&#60;ids.length;i++){ <br />&#160; &#160; &#160; var cl = ids[i]; <br /><br />&#160; &#160; &#160; &#160;vdelete = &#34;&#60;a href=&#39;#&#39; onclick=\&#34;testfn(&#39;&#34;+cl+&#34;&#39;)\&#34;&#62;Delete&#60;/a&#62;&#60;/ids&#62;&#34;; &#160;<br />&#160; &#160; &#160; &#160;jQuery(&#34;#list&#34;).setRowData(ids[i],{act:vdelete}) <br />&#160; &#160; &#160;} &#160; &#160; <br />&#160; &#160; },<br />&#160; &#160; caption: &#39;&#39;, //Grid Name<br />&#160; &#160; jsonReader: {<br />&#160; &#160; root: &#34;ROWS&#34;, //our data<br />&#160; &#160; page: &#34;PAGE&#34;, //current page<br />&#160; &#160; total: &#34;TOTAL&#34;, //total pages<br />&#160; &#160; records:&#34;RECORDS&#34;, //total records<br />&#160; &#160; cell: &#34;&#34;,<br />&#160; &#160; id: &#34;0&#34;<br /><br />&#160; &#160; }<br />&#160; &#160;})<br /><br /><br />&#160; &#160;$(&#34;#list&#34;).jqGrid(&#39;navGrid&#39;,&#39;#pager&#39;,<br />&#160; &#160;{<br />&#160; &#160; edit:false,<br />&#160; &#160; add:false,<br />&#160; &#160; del:false, <br />&#160; &#160; search:true,<br />&#160; &#160; refresh: true,<br />&#160; &#160; searchtext:&#34;Search&#34;,<br />&#160; &#160; refreshtext: &#34;Refresh&#34;,<br />&#160; &#160; &#39;cloneToTop&#39;:true<br />&#160; &#160;}); <br /><br /><br />&#160; }); </div><br /></div></pre>
<p>Thanks</p>
</div>
]]></description>
        	        	<pubDate>Thu, 09 Dec 2010 16:20:13 +0200</pubDate>
        </item>
</channel>
</rss>