<?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: "groupText" in groupingView parameter customizable by a function</title>
	<link>http://www.trirand.com/blog/?page_id=393/feature-request/grouptext-in-groupingview-parameter-customizable-by-a-function</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/feature-request/grouptext-in-groupingview-parameter-customizable-by-a-function/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>pramix on "groupText" in groupingView parameter customizable by a function</title>
        	<link>http://www.trirand.com/blog/?page_id=393/feature-request/grouptext-in-groupingview-parameter-customizable-by-a-function#p25371</link>
        	<category>Feature Request</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/feature-request/grouptext-in-groupingview-parameter-customizable-by-a-function#p25371</guid>
        	        	<description><![CDATA[<p>I add this line of code into jqgrid for "groupText" modification in groupingView function because groupText parameter is too limitied.</p>
<p>With this you can set a function to groupText parameter when you define your grid.</p>
</p>
<p>I&#39;d like if this patch can be put in next version of jqgrid 🙂</p>
</p>
<p>Example:</p>
<p style="padding-left: 30px;">[.......]</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; grouping:true,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; groupingView : {</p>
<p style="padding-left: 150px;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; groupField : [&#39;groupId&#39;],</p>
<p style="padding-left: 150px;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; groupColumnShow : [false],</p>
<p style="padding-left: 150px;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; groupText : function(group) { return myCustomGroupdata[group].someStringAttr+" - Total&#160; {1}"; }</p>
<p style="padding-left: 120px;">},</p>
<p style="padding-left: 30px;">[.......]</p>
<p style="padding-left: 30px;">&#160;</p>
<p style="padding-left: 30px;">&#160;</p>
<p style="padding-left: 30px;">&#160;</p>
<p>Patch code at line 10381 of jqGrid 4.2.0 :</p>
</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; try {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; _groupText = jQuery.isFunction(grp.groupText)? grp.groupText(gv) : grp.groupText[0];<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; groupText = (typeof _groupText).toLowerCase() != "string" &#124;&#124;&#160; _groupText == "" ? "{0}" : _groupText;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; } catch(egt) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; groupText = "{0}";<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;&#160; &#160;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;str += "&#60;tr id=""+hid+"" role="row" class= "ui-widget-content jqgroup ui-row-"+$t.p.direction+""&#62;&#60;td colspan=""+colspans+""&#62;"+icon+$.jgrid.format(groupText, gv, grdata[n].length)+"&#60;/td&#62;&#60;/tr&#62;";</p>
]]></description>
        	        	<pubDate>Mon, 12 Dec 2011 18:38:48 +0200</pubDate>
        </item>
</channel>
</rss>