<?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: Doubling column header text</title>
	<link>http://www.trirand.com/blog/?page_id=393/help/doubling-column-header-text</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/doubling-column-header-text/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>tony on Doubling column header text</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/doubling-column-header-text#p31178</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/doubling-column-header-text#p31178</guid>
        	        	<description><![CDATA[<p>Hello,</p>
<p>You can see the data in colNames when you get them to the server and before to put them in the jqGrid.</p>
<p>I thing you should every time the button is clicked to remove the grid, create it again and apply the setting.</p>
<p>Â </p>
<p>Regards</p>
]]></description>
        	        	<pubDate>Fri, 03 Oct 2014 11:46:17 +0300</pubDate>
        </item>
        <item>
        	<title>eugene.ostroukhov on Doubling column header text</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/doubling-column-header-text#p31155</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/doubling-column-header-text#p31155</guid>
        	        	<description><![CDATA[<p>Hello everyone!</p>
<p>I'm trying to use jqGrid with dynamic column list, which generated on a server side.</p>
<p>It's aspnet mvc app, and I will start with js-code (got this oneÂ atÂ stackoverflow):</p>
[spoiler]</p>
<p>$(document).ready(function() {</p>
<p>$("#find").button({ disabled: false }).click(function() {<br />
 jQuery.ajaxSettings.traditional = true;</p>
<p>var compId = $("#Competitions").val();<br />
 var roundId = $("#Rounds").val();</p>
<p>$("#ProgressBar").progressbar({ value: false }).show();</p>
<p>var _url = '@Url.Action("GetDataForGrid", "Results")' + '?competitionId=' + compId + '&#38;roundId=' + roundId;</p>
<p>$.ajax(<br />
 {<br />
 type: "POST",<br />
 url: _url,<br />
 data: "",<br />
 dataType: "json",<br />
 success: function (result) {<br />
 $("#ProgressBar").hide();</p>
<p>var colD = result.colData;<br />
 var colN = result.colNames;<br />
 var colM = result.colModel;</p>
<p>jQuery("#Results").jqGrid({<br />
 jsonReader: {<br />
 root: "rows",<br />
 page: "page",<br />
 total: "total",<br />
 records: "records",<br />
 cell: "cell"<br />
 },<br />
 url: _url,<br />
 datatype: 'jsonstring',<br />
 mtype: 'POST',<br />
 datastr: colD,<br />
 colNames: colN,<br />
 colModel: colM,<br />
 pager: jQuery('#pager'),<br />
 rowNum: 100,<br />
 rowList: [100, 1000],<br />
 viewrecords: true,<br />
 shrinkToFit: false,<br />
 autowidth: true,<br />
 });</p>
<p>// TWO FIRST COLUMNS ARE FROZEN (frozen:true)<br />
 jQuery("#Results").jqGrid('setFrozenColumns');<br />
 },<br />
 error: function (x, e) {<br />
 alert(x.readyState + " " + x.status + " " + e.msg);<br />
 }<br />
 });<br />
 setTimeout(function() {<br />
 $("#Results").jqGrid('setGridParam', { datatype: 'json' });<br />
 }, 50);</p>
<p>});</p>
<p>Â </p>
<p>[/spoiler]
<p>Everything is ok with filling my grid, server logic, styles and so on.</p>
<p>Now I'm opening my page (/Results/Index) and clicking #find button to get results.</p>
<p>I can see (screenshots next):</p>
<p><a href="http://gyazo.com/c3c3aa818393b7952bfe18ed50a3ee78" rel="nofollow" target="_blank">http://gyazo.com/c3c3aa818393b7952bfe18ed50a3ee78</a></p>
<p>very good, I'm happy.</p>
<p>But second click on #find button shows me next (attention on 1st and 2nd column headers):</p>
<p><a href="http://gyazo.com/25becfd4edd12d3925e4b3a96d716ac7" rel="nofollow" target="_blank">http://gyazo.com/25becfd4edd12d3925e4b3a96d716ac7</a></p>
<p>Two column header texts are doubled.</p>
<p>Third click:</p>
<p><a href="http://gyazo.com/e77d15601f988bb2c6bc11f74ceebd76" rel="nofollow" target="_blank">http://gyazo.com/e77d15601f988bb2c6bc11f74ceebd76</a></p>
<p>You can see here scrolling bar in 2nd column header. So I've got tripling header's text.</p>
<p>And so on.</p>
<p>Html source of page shows identicaly generated code,Â for each instance of header's &#60;table&#62; tag.</p>
<p>And there's no doublicates for 3rd, 4th and following columns (which are not frozen(!) )</p>
<p>Â </p>
<p>jqGrid Â 4.6.0</p>
<p>jQuery v2.1.1 orÂ 1.10.2Â </p>
<p>Â </p>
<p>Any ideas what I'm doing wrong?</p>
<p>Many thanks!</p>
<p>Eugene.</p>
<p>Â </p>
<p>p.s.: here's json sample, returned by server:</p>
<p><a href="http://gyazo.com/631aaca971dab7f1f884103720dd9dbf" rel="nofollow" target="_blank">http://gyazo.com/631aaca971dab7f1f884103720dd9dbf</a></p>
<p>its quite big dataÂ for copy-pasting here. if you will need it i will post it as text.</p>
]]></description>
        	        	<pubDate>Mon, 22 Sep 2014 23:13:47 +0300</pubDate>
        </item>
</channel>
</rss>