<?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: Get clicked column id</title>
	<link>http://www.trirand.com/blog/?page_id=393/help/get-clicked-column-id</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/get-clicked-column-id/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>tunyafix on Get clicked column id</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/get-clicked-column-id#p20991</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/get-clicked-column-id#p20991</guid>
        	        	<description><![CDATA[<p>Hello Oleg, thank you very much!!!</p>
<p>I have to adjust my script because onSelectRow is launched before click and then I change to:</p>
<p>jQuery("#grid").jqGrid({</p>
<p style="padding-left: 30px;">...</p>
<p style="padding-left: 30px;">onSelectRow: function(id){</p>
<p style="padding-left: 30px;">&#160;</p>
<p style="padding-left: 30px;">if(id&#62;0){</p>
<p style="padding-left: 60px;">jQuery(&#39;#grid&#39;).jqGrid(&#39;restoreRow&#39;,lastsel3);</p>
<p style="padding-left: 60px;">jQuery(&#39;#grid&#39;).jqGrid(&#39;editRow&#39;,id,true);</p>
<p style="padding-left: 60px;">lastsel3=id;</p>
<p style="padding-left: 30px;">}</p>
<p style="padding-left: 30px;">}</p>
<p>});</p>
<p>jQuery("#grid").click(function(e) {</p>
<p style="padding-left: 30px;">var el = e.target;</p>
<p style="padding-left: 30px;">if (el.nodeName !== "TD") {</p>
<p style="padding-left: 60px;">el = $(el,this.rows).closest("td");</p>
<p style="padding-left: 30px;">}</p>
<p style="padding-left: 30px;">var iCol = $(el).index();</p>
<p style="padding-left: 30px;">var nCol = $(el).siblings().length;</p>
<p style="padding-left: 30px;">var row = $(el,this.rows).closest("tr.jqgrow");</p>
<p style="padding-left: 30px;">var rowId = row[0].id;</p>
<p style="padding-left: 30px;">if (iCol==0) {//When checkbox is clicked then restore row</p>
<p style="padding-left: 60px;">jQuery(&#39;#grid&#39;).jqGrid(&#39;restoreRow&#39;,rowId);</p>
<p style="padding-left: 30px;">}</p>
<p>});</p>
<p>Greetings!</p>
<p>Antoni</p>
]]></description>
        	        	<pubDate>Thu, 25 Nov 2010 09:56:34 +0200</pubDate>
        </item>
        <item>
        	<title>OlegK on Get clicked column id</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/get-clicked-column-id#p20984</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/get-clicked-column-id#p20984</guid>
        	        	<description><![CDATA[<p>Hello tunyafix,</p>
<p>jqGrid don&#39;t support in the <strong>onSelectRow</strong>&#160;any information about the column where the user clicked it. It seems to me you can receive the same information manually using jQuery. The code can look about following</p>
</p>
<p><input type='button' class='sfcodeselect' name='sfselectit9574' value='Select Code' data-codeid='sfcode9574' /></p>
<div class='sfcode' id='sfcode9574'>$(&#34;#list&#34;).click(function(e) {<br />&#160;&#160; &#160;var el = e.target; // DOM of the HTML element which was clicked<br />&#160;&#160; &#160;if (el.nodeName !== &#34;TD&#34;) {<br />&#160;&#160; &#160; &#160; &#160;// in case of the usage of the custom formatter we should go to the next<br />&#160;&#160; &#160; &#160; &#160;// parent TD element<br />&#160;&#160; &#160; &#160; &#160;el = $(el,this.rows).closest(&#34;td&#34;);<br />&#160;&#160; &#160; &#160; &#160;var iCol = $(el).index();<br />&#160;&#160; &#160; &#160; &#160;var row = $(el,this.rows).closest(&#34;tr.jqgrow&#34;);<br />&#160;&#160; &#160; &#160; &#160;var rowId = row[0].id;<br />&#160;&#160; &#160; &#160; &#160;// now you can do what you need. You have iCol additionally to rowId<br />&#160;&#160; &#160;}<br /><span style=&#34;font-size: 13.8889px; &#34;>}</span></div>
</p>
<p><span style="font-size: 13.8889px;">I created a <a href="http://www.ok-soft-gmbh.com/jqGrid/MultiSelectTest.htm" target="_blank">small demo</a> for you.</span></p>
<p><span style="font-size: 13.8889px; ">Be careful with the column numeration. There are additional column if you use the <strong>rownumbers: true</strong> and of cause one more column with the checkboxes.</span></p>
<p><span style="font-size: 13.8889px; ">Best regards<br />Oleg&#160;</span></p>
<p><span style="font-size: 13.8889px; "><br /></span></p>
]]></description>
        	        	<pubDate>Wed, 24 Nov 2010 23:19:30 +0200</pubDate>
        </item>
        <item>
        	<title>tunyafix on Get clicked column id</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/get-clicked-column-id#p20980</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/get-clicked-column-id#p20980</guid>
        	        	<description><![CDATA[<p>Hello I want to get the id (or something) of current clicked column, because i have a multiselect grid and when user click over checkbox I don&#39;t want to edit this row</p>
</p>
<p>my code is:</p>
<p>viewrecords: true,</p>
<p>multiboxonly: false,</p>
<p>multiselect: true,</p>
<p>onSelectRow: function(id){</p>
<p>&#8230;.</p>
<p>}</p>
</p>
<p>but in this code I only have the id of row no the id of column</p>
</p>
<p>is it possible???</p>
<p>Thanks!</p></p>
]]></description>
        	        	<pubDate>Wed, 24 Nov 2010 19:27:08 +0200</pubDate>
        </item>
</channel>
</rss>