<?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: fix for formatter multiple select @jquery.fmatter.js</title>
	<link>http://www.trirand.com/blog/?page_id=393/bugs/fix-for-formatter-multiple-select-jqueryfmatterjs</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/fix-for-formatter-multiple-select-jqueryfmatterjs/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>tony on fix for formatter multiple select @jquery.fmatter.js</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/fix-for-formatter-multiple-select-jqueryfmatterjs#p9293</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/fix-for-formatter-multiple-select-jqueryfmatterjs#p9293</guid>
        	        	<description><![CDATA[<p>Hello,</p>
<p>Yes - it is in GitHub.</p>
<p>Regards</p>
<p>Tony</p>
]]></description>
        	        	<pubDate>Fri, 04 Sep 2009 02:54:22 +0300</pubDate>
        </item>
        <item>
        	<title>Martin on fix for formatter multiple select @jquery.fmatter.js</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/fix-for-formatter-multiple-select-jqueryfmatterjs#p9261</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/fix-for-formatter-multiple-select-jqueryfmatterjs#p9261</guid>
        	        	<description><![CDATA[<p>Is this in GitHib yet?&#160; Thx</p>
<p>Martin</p>
]]></description>
        	        	<pubDate>Thu, 03 Sep 2009 07:51:05 +0300</pubDate>
        </item>
        <item>
        	<title>tony on fix for formatter multiple select @jquery.fmatter.js</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/fix-for-formatter-multiple-select-jqueryfmatterjs#p9046</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/fix-for-formatter-multiple-select-jqueryfmatterjs#p9046</guid>
        	        	<description><![CDATA[<p>Hello,</p>
<p>Thank you very much for this. Fixed &#8211; little changes on this, since the action edit is not needed anymore</p>
<p>Best Regards</p>
<p>Tony</p>
]]></description>
        	        	<pubDate>Sun, 30 Aug 2009 09:44:40 +0300</pubDate>
        </item>
        <item>
        	<title>dhubenov on fix for formatter multiple select @jquery.fmatter.js</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/fix-for-formatter-multiple-select-jqueryfmatterjs#p8952</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/fix-for-formatter-multiple-select-jqueryfmatterjs#p8952</guid>
        	        	<description><![CDATA[<p>&#160;&#160;&#160; $.fn.fmatter.select = function (cellval,opts, act) {<br />&#160;&#160;&#160; // jqGrid specific<br />&#160;&#160;&#160; if(act==&#39;edit&#39;) {<br />&#160;&#160;&#160;&#160;&#160; return $.fn.fmatter.defaultFormat(cellval, opts);<br />&#160;&#160;&#160; } else <span style="color: #ff0000;">{</span><br />&#160;&#160;&#160;&#160;&#160; if (!isEmpty(cellval)) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; var oSelect = false;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; if(!isUndefined(opts.colModel.editoptions)){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; oSelect= opts.colModel.editoptions.value;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; }<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; if (oSelect) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; var ret = [],<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; msl =&#160; opts.colModel.editoptions.multiple === true ? true : false,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; scell = [], sv;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; if(msl) { scell = cellval.split(","); scell = $.map(scell,function(n){return $.trim(n);})}<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; if (isString(oSelect)) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; // mybe here we can use some caching with care ????<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; var so = oSelect.split(";"), j=0;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; for(var i=0; i&#60;so.length;i++){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; sv = so[i].split(":");<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; if(msl) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; if(jQuery.inArray(sv[0],scell)&#62;-1) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ret[j] = sv[1];<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; j++;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; } else if($.trim(sv[0])==$.trim(cellval)) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ret[0] = sv[1];<br />&#160;&#160;&#160;&#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;&#160;&#160; }<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; } else if(isObject(oSelect)) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; // this is quicker<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; if(msl) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ret = jQuery.map(<span style="color: #ff0000;"><strong>scell</strong></span>, function(n, i) { <em>// &#60;-- misspelled var name</em><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; return oSelect[n];<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; });<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; } <strong><span style="color: #ff0000;">else {</span></strong> <em>// if not in else clause it will remove the first of multiple values</em><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ret[0] = oSelect[cellval] &#124;&#124; "";<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span style="color: #ff0000;">}</span><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; return ret.join(", ");<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; } else {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; return $.fn.fmatter.defaultFormat(cellval, opts);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; }<br />&#160;&#160;&#160;&#160;&#160; }<strong><span style="color: #ff0000;"> else {</span></strong> <em>// we don&#39;t like to see &#39;<strong>undefined</strong>&#39; if there is nothing selected</em><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span style="color: #ff0000;"><strong>return $.fn.fmatter.defaultFormat(cellval, opts);<br />&#160;&#160;&#160;&#160;&#160; }</strong></span><br />&#160;&#160;&#160; <span style="color: #ff0000;">}</span><br />&#160; };</p>
]]></description>
        	        	<pubDate>Tue, 25 Aug 2009 04:14:07 +0300</pubDate>
        </item>
</channel>
</rss>