<?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: .Net MVC3 jQgrid error</title>
	<link>http://www.trirand.com/blog/?page_id=393/help/net-mvc3-jqgrid-error</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/net-mvc3-jqgrid-error/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>Deep0410 on .Net MVC3 jQgrid error</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/net-mvc3-jqgrid-error#p27043</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/net-mvc3-jqgrid-error#p27043</guid>
        	        	<description><![CDATA[<p>Hi,</p>
</p>
<p>I am trying to implement jqgrid in our MVC3 project. However I run into this error:- &#160;</p>
<p><span style="color: #800000;"><strong>Microsoft JScript runtime error: &#160;&#39;b.jgrid.errors.model&#39; is null or not an object.</strong></span></p>
</p>
<p>These are the scripts referred in the _layout.cshtml:-</p>
</p>
<pre>&#160;<span style="color: #0000ff;">&#60;script&#160;src="@Url.Content("~/Scripts/jquery-1.5.2.min.js")"&#160;type="text/javascript"&#62;&#60;/script&#62;
&#160;&#160;&#160;&#160;&#60;script&#160;src="@Url.Content("~/Scripts/modernizr-1.7.min.js")"&#160;type="text/javascript"&#62;&#60;/script&#62;
&#160;&#160;&#160;&#160;&#60;script&#160;src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")"&#160;type="text/javascript"&#62;&#60;/script&#62;
&#160;&#160;&#160;&#160;&#60;script&#160;src="@Url.Content("~/Scripts/jquery-ui.js")"&#160;type="text/javascript"&#62;&#60;/script&#62;
&#160;&#160;&#160;&#160;&#60;script&#160;src="@Url.Content("~/Scripts/grid.local-en.js")"&#160;type="text/javascript"&#62;&#60;/script&#62;
&#160;&#160;&#160;&#160;&#60;script&#160;src="@Url.Content("~/Scripts/jquery.jqGrid.min.js")"&#160;type="text/javascript"&#62;&#60;/script&#62;</span></pre>
<p>My Controller code look like this:-</p>
</p>
<pre>&#160;<span style="color: #000080;">&#160;public&#160;ActionResult&#160;getSummaryRow(string&#160;sidx,&#160;string&#160;sord,&#160;int&#160;page,&#160;int&#160;rows)
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;int&#160;pageIndex&#160;=&#160;Convert.ToInt32(page)&#160;-&#160;1;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;int&#160;pageSize&#160;=&#160;rows;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;int&#160;totalRecords&#160;=&#160;_context.ScoreCard_Dashboard_summary.Where(a=&#62;a.DateId==_dateid).Count();
 
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;int&#160;totalPages&#160;=&#160;(int)Math.Ceiling((float)totalRecords&#160;/&#160;(float)pageSize);
 
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var&#160;summaryRecord&#160;=&#160;_context.ScoreCard_Dashboard_summary.Skip(pageIndex&#160;*&#160;pageSize).Take(pageSize);
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var&#160;jsonData&#160;=&#160;new
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;total&#160;=&#160;totalPages,
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;page,
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;records&#160;=&#160;totalRecords,
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;rows&#160;=&#160;(
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;from&#160;sRec&#160;in&#160;_context.ScoreCard_Dashboard_summary
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;where&#160;sRec.DateId&#160;==&#160;_dateid
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;select&#160;new
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;i&#160;=&#160;sRec.DateId,
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;cell&#160;=&#160;new&#160;string[]&#160;{&#160;sRec.DateId.ToString(),
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sRec.ReportName,&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sRec.Month,&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sRec.tot_msr_cnt.ToString(),&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sRec.Missing_Count.ToString(),&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sRec.PubInd&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;).ToArray()
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;};
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return&#160;Json(jsonData,&#160;JsonRequestBehavior.AllowGet);
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}</span></pre>
</p>
<p>This is my View page :-</p>
</p>
<pre><span style="color: #000080;">&#160;&#60;script&#160;type="text/javascript"&#62;
&#160;&#160;&#160;&#160;$(function&#160;()&#160;{
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;$("#list").jqGrid({
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;url:&#160;&#39;/Home/getSummaryRow/&#39;,
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;datatype:&#160;&#39;json&#39;,
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mtype:&#160;&#39;GET&#39;,
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;colNames:&#160;[&#39;Date&#160;Id&#39;,&#39;Report&#160;Name&#39;,&#160;&#39;Month&#39;,&#160;&#39;Total&#160;Measure&#39;,&#39;Missing&#160;Measure&#39;,&#39;Published&#39;],
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;colModel:&#160;[
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{&#160;name:&#160;&#39;DateId&#39;,&#160;index:&#160;&#39;DateId&#39;,&#160;width:&#160;20,&#160;align:&#160;&#39;left&#39;&#160;},
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{&#160;name:&#160;&#39;ReportName&#39;,&#160;index:&#160;&#39;ReportName&#39;,&#160;width:&#160;40,&#160;align:&#160;&#39;left&#39;&#160;},
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{&#160;name:&#160;&#39;Month&#39;,&#160;index:&#160;&#39;Month&#39;,&#160;width:&#160;40,&#160;align:&#160;&#39;left&#39;&#160;},
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{&#160;name:&#160;&#39;tot_msr_cnt&#39;,&#160;index:&#160;&#39;tot_msr_cnt&#39;,&#160;width:&#160;20,&#160;align:&#160;&#39;right&#39;&#160;},
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{&#160;name:&#160;&#39;missing_count&#39;,&#160;index:&#160;&#39;missing_count&#39;,&#160;width:&#160;20,&#160;align:&#160;&#39;right&#39;}],
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;pager:&#160;jQuery(&#39;#pager&#39;),
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;rowNum:&#160;10,
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;rowList:&#160;[5,&#160;10,&#160;20,&#160;50],
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sortname:&#160;&#39;Month&#39;,
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sortorder:&#160;"desc",
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;viewrecords:&#160;true,
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;imgpath:&#160;&#39;/scripts/themes/coffee/images&#39;,
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;caption:&#160;&#39;List&#160;of&#160;ScoreCard&#160;Reports&#39;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;});
&#160;&#160;&#160;&#160;&#160;&#160;});&#160;
&#160;&#160;&#160;&#160;&#160;&#60;/script&#62;&#160;&#160;
 
 
 
&#60;h2&#62;@ViewBag.Message&#60;/h2&#62;
&#60;p&#62;
&#160;&#160;&#160;&#160;
&#160;&#60;table&#160;id="list"&#160;class="scroll"&#160;cellpadding="0"&#160;cellspacing="0"&#62;&#60;/table&#62;
&#160;&#60;div&#160;id="pager"&#160;class="scroll"&#160;style="text-align:center;"&#62;&#60;/div&#62;
 
&#60;/p&#62;</span></pre>
<pre><span style="color: #000080;"><br /></span></pre>
<pre><span style="color: #000080;">Thanks in advance.</span></pre>
<pre><span style="color: #000080;"><br /></span></pre>
<pre><span style="color: #000080;"><br /></span></pre>
]]></description>
        	        	<pubDate>Wed, 01 Aug 2012 18:17:11 +0300</pubDate>
        </item>
</channel>
</rss>