<?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: add Raw data</title>
	<link>http://www.trirand.com/blog/?page_id=393/discussion/add-raw-data</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/discussion/add-raw-data/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>tony on add Raw data</title>
        	<link>http://www.trirand.com/blog/?page_id=393/discussion/add-raw-data#p3587</link>
        	<category>Discussion</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/discussion/add-raw-data#p3587</guid>
        	        	<description><![CDATA[<p>Hello,</p>
<p>Thank you for this code. I will look at it.</p>
<p>Regards</p>
<p>Tony</p>
]]></description>
        	        	<pubDate>Wed, 17 Dec 2008 11:44:36 +0200</pubDate>
        </item>
        <item>
        	<title>zupert on add Raw data</title>
        	<link>http://www.trirand.com/blog/?page_id=393/discussion/add-raw-data#p3581</link>
        	<category>Discussion</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/discussion/add-raw-data#p3581</guid>
        	        	<description><![CDATA[<p>Hi Tony,</p>
<p>just wanted to let you know that i added a function to the grid.base.js script, because i our current project, there is no way to get the json data formatted.</p>
<p>Instead, it all comes in one block, without any header. The disadvantage is that paging isn&#39;t posible, but this function allowed us to load a very large amount of data within a much tinyer time than adding rows one by one.</p>
<p>line 789, I added the following :</p>
<pre><br />var addAllRawData = function(data,t) {<br />	if(data) { var fpos = ts.p.treeANode; if(fpos===0) {$("tbody tr:gt(0)", t).remove();} }  else { return; }<br />	var row,f=[],cur,gi=0,si=0,drows,idn,rd=[],cn=(ts.p.altRows===true) ? &#39;alt&#39;:&#39;&#39;;<br />	f = reader("json");<br />	drows = data;<br />	if (drows) {<br />		ts.p.records=drows.length;<br />		for (var i=0;i&#60;drows.length;i++) {<br />			cur = drows[i];<br />			row = document.createElement("tr");<br />			row.id = i+1;<br />			if(ts.p.multiselect){<br />				addMulti(t,row);<br />				gi = 1;<br />			}<br />			if (ts.p.subGrid) {<br />				try { $(ts).addSubGrid(t,row,gi,drows[i]);} catch (e){}<br />				si= 1;<br />			}<br />			for (var j=0;j&#60;f.length;j++) {<br />				addCell(t,row,cur[f[j]] &#124;&#124; &#39;&#38;#160;&#39;,j+gi+si);<br />				rd[ts.p.colModel[j+gi+si].name] = cur[f[j]];<br />			}<br />			if(i%2 == 1) {row.className = cn;} $(row).addClass("jqgrow");<br />			if( ts.p.treeGrid === true) {<br />				try {$(ts).setTreeNode(rd,row);} catch (e) {}<br />			}<br />			$(ts.rows[i+fpos]).after(row);<br />			if(afterInsRow) {ts.p.afterInsertRow(row.id,rd,drows[i]);}<br />			rd=[];<br />		}<br />	}<br />	data = null;<br />	if(isSafari &#124;&#124; isOpera) {resizeFirstRow(t,1);}<br />	if(!ts.p.treeGrid) {ts.grid.bDiv.scrollTop = 0;}<br />	endReq();<br />	updatepager();<br />};<br /></pre>
</p>
<p>and then, at the end of the same file :</p>
<pre>       ts.addAllRawData = function(d) {addAllRawData(d,ts.grid.bDiv);};</pre>
</p>
<p>With this function, we gained a lot of time due to a processing a lot more efficient.</p>
<p>I hope that you could implement such a function in your next release, that would be awesome !</p>
<p>Greetings,</p>
<p>zupert</p>
]]></description>
        	        	<pubDate>Wed, 17 Dec 2008 03:48:59 +0200</pubDate>
        </item>
</channel>
</rss>