<?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: Exception thrown for navButtonAdd even though I am NOT using it</title>
	<link>http://www.trirand.com/blog/?page_id=393/bugs/exception-thrown-for-navbuttonadd-even-though-i-am-not-using-it</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/bugs/exception-thrown-for-navbuttonadd-even-though-i-am-not-using-it/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>arame on Exception thrown for navButtonAdd even though I am NOT using it</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/exception-thrown-for-navbuttonadd-even-though-i-am-not-using-it#p27743</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/exception-thrown-for-navbuttonadd-even-though-i-am-not-using-it#p27743</guid>
        	        	<description><![CDATA[<p>I have only just started to use jqGrid and I am finding that I cannot add a new row to my grid. I am using version 4.3.1 and the error is on line 8632. The exception is for the addParams when the page loads; SCRIPT438: Object doesn&#39;t support property or method &#39;indexOf&#39; [+] businessUnitTypeId function() { return $("#BusinessUnitTypes option:selected").val(); } Object, (Function)</p>
<p>My code is as follows;</p>
<pre>&#60;%@&#160;Page&#160;Title=""&#160;Language="C#"&#160;MasterPageFile="~/Views/Shared/Site.Master"&#160;Inherits="System.Web.Mvc.ViewPage&#60;dynamic&#62;"&#160;%&#62;
 
&#60;asp:Content&#160;ID="Content1"&#160;ContentPlaceHolderID="TitleContent"&#160;runat="server"&#62;
	Maintenance
&#60;/asp:Content&#62;
 
&#60;asp:Content&#160;ID="Content2"&#160;ContentPlaceHolderID="MainContent"&#160;runat="server"&#62;
 
	&#60;fieldset&#62;
		&#60;legend&#62;Maintenance&#160;of&#160;Departments&#160;and&#160;Divisions&#60;/legend&#62;
		&#60;p&#62;Add,&#160;edit&#160;or&#160;delete&#160;a&#160;department&#160;or&#160;division:&#160;&#60;%:&#160;Html.DropDownList("BusinessUnitTypes")%&#62;&#60;/p&#62;
		&#60;p&#62;To&#160;amend&#160;the&#160;department&#160;or&#160;division,&#160;select&#160;the&#160;row,&#160;make&#160;the&#160;change&#160;and&#160;then&#160;press&#160;the&#160;return&#160;key.&#60;/p&#62;
		&#60;table&#160;id="list"&#160;class="scroll"&#62;&#60;/table&#62;
		&#60;div&#160;id="pager"&#160;class="scroll"&#160;style="text-align:center;font-size:&#160;11px;"&#62;&#60;/div&#62;
	&#60;/fieldset&#62;
	&#60;!--&#160;"BusinessUnitTypeId",&#160;(SelectList)ViewData["BusinessUnitTypes"]&#160;--&#62;
&#60;script&#160;type="text/javascript"&#62;
	$(document).ready(function&#160;()&#160;{&#160;reloadGrid();&#160;});
 
	$(&#39;#BusinessUnitTypes&#39;).change(function&#160;()&#160;{
		$("#list").trigger("reloadGrid");
	});
 
		function&#160;reloadGrid()&#160;{
			//var&#160;businessUnitTypeId&#160;=&#160;function()&#160;{&#160;return&#160;$("#BusinessUnitTypes&#160;option:selected").val();&#160;};
		var&#160;businessUnitTypeId&#160;=&#160;&#160;$("#BusinessUnitTypes&#160;option:selected").val();
			
		var&#160;lastSelectedId,
			inlineEditParam&#160;=&#160;{
				keys:&#160;true,
				extraparam:&#160;{
				&#160;&#160;&#160;&#160;businessUnitTypeId:&#160;businessUnitTypeId
				}
			},
			$grid&#160;=&#160;$(&#39;#list&#39;);
 
 
		$(&#39;#list&#39;).jqGrid({
			url:&#160;&#39;&#60;%:&#160;Url.Action("GetBusinessUnits",&#160;"BusinessUnit")%&#62;&#39;,
			postData:&#160;{
				businessUnitTypeId:&#160;function&#160;()&#160;{&#160;return&#160;$("#BusinessUnitTypes&#160;option:selected").val();&#160;}
			},
			datatype:&#160;&#39;json&#39;,
			mtype:&#160;&#39;POST&#39;,
			colNames:&#160;[&#39;ID&#39;,&#160;&#39;Name&#39;,&#160;&#39;Fax&#39;,&#160;&#39;Email&#39;,&#160;"Employees"],
			colModel:&#160;[
				{&#160;name:&#160;&#39;BusinessUnitId&#39;,&#160;index:&#160;&#39;BusinessUnitId&#39;,&#160;hidden:&#160;true,&#160;editable:&#160;false,&#160;key:&#160;true&#160;},
				{&#160;name:&#160;&#39;BusinessUnitName&#39;,&#160;index:&#160;&#39;BusinessUnitName&#39;,&#160;width:&#160;200,&#160;editable:&#160;true,&#160;edittype:&#160;&#39;text&#39;&#160;},
				{&#160;name:&#160;&#39;Fax&#39;,&#160;index:&#160;&#39;Fax&#39;,&#160;width:&#160;80,&#160;align:&#160;&#39;right&#39;,&#160;edittype:&#160;&#39;text&#39;,&#160;editable:&#160;true&#160;},
				{&#160;name:&#160;&#39;Email&#39;,&#160;index:&#160;&#39;Email&#39;,&#160;width:&#160;200,&#160;editable:&#160;true,&#160;edittype:&#160;&#39;text&#39;&#160;},
				{&#160;name:&#160;&#39;NumberOfEmployees&#39;,&#160;index:&#160;&#39;NumberOfEmployees&#39;,&#160;width:&#160;70,&#160;editable:&#160;false}],
			rowNum:&#160;30,
			rowList:&#160;[10,&#160;20,&#160;30],
			pager:&#160;&#39;#pager&#39;,
			gridview:&#160;true,
			sortname:&#160;&#39;BusinessUnitName&#39;,
			viewrecords:&#160;true,
			sortorder:&#160;"asc",
			caption:&#160;"Edit",
			width:&#160;700,
			height:&#160;"auto",
			onSelectRow:&#160;function&#160;(id)&#160;{
				if&#160;(id&#160;&#38;&#38;&#160;id&#160;!==&#160;lastSelectedId)&#160;{
					$(this).restoreRow(lastSelectedId);
					lastSelectedId&#160;=&#160;id;
				}
				$(this).jqGrid(&#39;editRow&#39;,&#160;id,&#160;inlineEditParam);
 
			},
			editurl:&#160;&#39;&#60;%:&#160;Url.Action("Save",&#160;"BusinessUnit")%&#62;&#39;
		});
		//&#160;change&#160;defaults&#160;of&#160;delGridRow&#160;to&#160;use&#160;short&#160;for&#160;for&#160;navGrid
		$.extend($.jgrid.del,&#160;{
			width:&#160;&#39;auto&#39;,
			url:&#160;&#39;&#60;%:Url.Action("Delete",&#160;"BusinessUnit")%&#62;&#39;
		});
 
		//&#160;create&#160;navigator&#160;bar
		$grid.jqGrid(&#39;navGrid&#39;,&#160;&#39;#pager&#39;,
			{&#160;add:&#160;true,&#160;del:&#160;true,&#160;edit:&#160;false,&#160;search:&#160;false&#160;});
 
		//&#160;add&#160;buttons&#160;to&#160;navigator&#160;bar
		$(&#39;#list&#39;).jqGrid(&#39;inlineNav&#39;,&#160;{
			edit:&#160;false,
			addParams:&#160;{&#160;addRowParams:&#160;inlineEditParam&#160;}
		});
	}
 
&#60;/script&#62;
&#60;/asp:Content&#62;</pre>
]]></description>
        	        	<pubDate>Fri, 16 Nov 2012 13:28:07 +0200</pubDate>
        </item>
</channel>
</rss>