<?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: incorrect json return for Grid</title>
	<link>http://www.trirand.com/blog/?page_id=393/help/incorrect-json-return-for-grid</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/incorrect-json-return-for-grid/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>ManKesh on incorrect json return for Grid</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/incorrect-json-return-for-grid#p24836</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/incorrect-json-return-for-grid#p24836</guid>
        	        	<description><![CDATA[<p>I&#39;m trying to populate my first jqGrid by getting data from a service.&#160; However the data I&#39;m getting is shown below(This was output from Fiddler).</p>
</p>
<p>{"GetContResult":</p>
<p>"{"total":1,</p>
<p>"page":1,</p>
<p>"records":3,</p>
<p>"rows":[</p>
<p>{"ID":1,"PersonID":2,"Company":"","Tax":14,"Gross":64},</p>
<p>{"ID":2,"PersonID":3,"Company":"","Tax":22,"Gross":11},</p>
<p>{"ID":3,"PersonID":4,"Company":"","Tax":22,"Gross":11},</p>
<p>]}"}</p>
</p>
<p>My Code for populating the grid looks like below:</p>
<p>&#160;$("#contributions").jqGrid({<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; url: &#39;../test.svc/GetContributions&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; postData: { schemeId: schemeid, personId: memberid },<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; mtype: &#39;POST&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; dataype:&#39;json&#39;,<br />//&#160;&#160;&#160;&#160;&#160;&#160;&#160; loadonce: true, <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; ajaxGridOptions: { contentType: &#39;application/json; charset=utf-8&#39; },<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; serializeGridData: function (GetContributionsResult) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; return JSON.stringify(GetContributionsResult);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; },<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; jsonReader: {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; root: function (obj) { return obj; },<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; page: function (obj) { return 1; },<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; total: function (obj) { return 3; },<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; records: function (obj) { return obj.length; },<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; repeatitems: false,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; id: "ID"<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; },<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; colNames: ["Company", "Tax", "Gross", "Net"],<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; colModel: [<br />&#160;&#160;&#160;&#160;{ name: "Company", index: "Company", width: 150 },<br />&#160;&#160;&#160;&#160;{ name: "Tax", index: "Tax", width: 150 },<br />&#160;&#160;&#160;&#160;{ name: "Gross", index: "Gross", width: 150 }<br />&#160;&#160;&#160;],<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; rowNum: 10,&#160;&#160;&#160;&#160; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; rowList: [10, 20, 300],&#160;&#160;&#160;&#160; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; sortname: &#39;Company&#39;,&#160;&#160;&#160;&#160; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; sortorder: "asc", <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; caption: "Contributions",<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; width: "950&#8243;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; pager:$("#pager"),<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; viewrecords: true,&#160;&#160;&#160;&#160; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; gridview: true,&#160;&#160;&#160;&#160; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; rownumbers: true, <br />&#160;&#160;&#160; });</p>
<p><span style="font-family: Trebuchet MS; font-size: x-small;"><span style="font-family: Trebuchet MS; font-size: x-small;"><br /></span></span><span style="font-family: Trebuchet MS; font-size: x-small;"><span style="font-family: Trebuchet MS; font-size: x-small;"></span></span></p>
<p>At the moment nothing happens and my Grid doesn&#39;t populate, any help to push me in the right direction will be really appreciated.</p>
</p>
<p>Thanks in advance</p></p>
]]></description>
        	        	<pubDate>Fri, 07 Oct 2011 14:56:58 +0300</pubDate>
        </item>
</channel>
</rss>