<?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: Slow grids initialization</title>
	<link>http://www.trirand.com/blog/?page_id=393/help/slow-grids-initialization</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/slow-grids-initialization/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>kelny on Slow grids initialization</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/slow-grids-initialization#p20109</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/slow-grids-initialization#p20109</guid>
        	        	<description><![CDATA[<p>Hello,</p>
<p>I have 20 jqGrids on page. These grids are set to datatype: &#39;local&#39; to prevent data loading on initialization ( I fire data loading on user request).</p>
<p>The problem is, that the initialization of all grids takes about 3s - I measured time in gridComplete function.</p>
<p>What I need is to show the page to user before this initialization or fasten grid initialization.</p>
<p>Can You please suggest me any solution to this? I&#39;m lost...</p>
</p>
<p>Grid code example:</p>
</p>
<pre id="line5536">jQuery(document).ready(function() {

jQuery("#EmailsGrid").jqGrid({
sortable:true,
 jsonReader: {
                userdata: &#39;UserData&#39;
            },
 xmlReader: {
                userdata: &#39;UserData&#39;
            },
url: &#39;/CRM/Email/EmailList&#39;,
datatype: &#39;local&#39;,
mtype: &#39;POST&#39;,
postData: {filter : &#39;_fn-CRMEmail_Account_FK_cmpop-EqualTo_val-&#39;+21286+&#39;%7cAND%7c&#39;},
colNames: [&#39;ID&#39;,&#39;PÅ™edmÄ›t&#39;,&#39;Od&#39;,&#39;Pro&#39;,&#39;VytvoÅ™en&#39;,&#39;PÅ™iÅ™azen k&#39;,&#39;Typ&#39;,&#39;Status&#39;,&#39;Priv&#225;tn&#237;&#39;,&#39;&#39;],
colModel: [
{ name: &#39;Email_ID&#39;, index: &#39;Email_ID&#39;, width: 40, align: &#39;center&#39;,hidden: true,title:&#39;&#39;, editable: false  },
{ name: &#39;Subject&#39;, index: &#39;Subject&#39;, width: 300, align: &#39;left&#39;,title:&#39;&#39;, editable: false  },
{ name: &#39;From&#39;, index: &#39;From&#39;, width: 120, align: &#39;left&#39;,title:&#39;&#39;, editable: false  },
{ name: &#39;To&#39;, index: &#39;To&#39;, width: 120, align: &#39;left&#39;,title:&#39;&#39;, editable: false  },
{ name: &#39;Created&#39;, index: &#39;Created&#39;, width: 110, align: &#39;left&#39;,title:&#39;&#39;, editable: false  },
{ name: &#39;AssignedToUser&#39;, index: &#39;AssignedToUser&#39;, width: 100, align: &#39;left&#39;,title:&#39;&#39;, editable: false  },
{ name: &#39;Type_FK&#39;, index: &#39;Type_FK&#39;, width: 100, align: &#39;left&#39;,title:&#39;&#39;, editable: false  },
{ name: &#39;Status_FK&#39;, index: &#39;Status_FK&#39;, width: 100, align: &#39;left&#39;,title:&#39;&#39;, editable: false  },
{ name: &#39;Sensitivity_FK&#39;, index: &#39;Sensitivity_FK&#39;, width: 100, align: &#39;left&#39;,title:&#39;&#39;, editable: false  },
{ name: &#39;Buttons&#39;, index: &#39;Buttons&#39;, width: 50, align: &#39;center&#39;, sortable:false, hidedlg:true,title:&#39;&#39;, editable: false  }
],
imgpath: &#39;/CRM/Scripts/jqGrid/themes/Docs/images&#39;
,viewrecords: true
,rowNum:10
,rowList:[10,20,30,50],
pager: &#39;#pagerEmailsGrid&#39;,height: &#39;100%&#39;
,width: 1030
,afterInsertRow : function(rowid) { ChangeRowStyleForEmailsGrid(rowid);EmailsGridSetRowTooltip(rowid);}
, gridComplete: function() {updateTime(&#39;EmailsGrid&#39;)}
, ondblClickRow: function(rowid) {EmailsGridDblClick(rowid)}
,beforeRequest : function() { 
var grid = jQuery(&#39;#EmailsGrid&#39;);var postData = grid.getPostData();
postData.visibleCols = GetColumnsToExport(grid);
postData.columnsList = GetGridColumns(grid);
postData.showRowChecker = false; grid.setPostData(postData);
}
,  loadComplete: function(xhr) {
UpdateHeaderEmails(21286);
}
});
</pre>
]]></description>
        	        	<pubDate>Fri, 01 Oct 2010 17:49:53 +0300</pubDate>
        </item>
</channel>
</rss>