<?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: successfunc not firing on saveRow</title>
	<link>http://www.trirand.com/blog/?page_id=393/help/successfunc-not-firing-on-saverow</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/successfunc-not-firing-on-saverow/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>krisreddy on successfunc not firing on saveRow</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/successfunc-not-firing-on-saverow#p26683</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/successfunc-not-firing-on-saverow#p26683</guid>
        	        	<description><![CDATA[<p>Hello,</p>
<p>I am using jqgrid v4.2.1</p>
<p>I have the following code and when call save function - onsuccesfuc is not firing - however when I press enter it works.</p>
<p><input type='button' class='sfcodeselect' name='sfselectit3461' value='Select Code' data-codeid='sfcode3461' /></p>
<div class='sfcode' id='sfcode3461'>
<p>//Begin Grid<br />&#160;&#160; &#160;&#160;&#160; &#160;masterUnitMeasureGrid = jQuery("#masterUnitMeasureList").jqGrid({ <br />&#160;&#160; &#160;&#160;&#160; &#160;url:&#39;imMasterUnitMeasureXML.php&#39;, <br />&#160;&#160; &#160;&#160;&#160; &#160;datatype: "xml", <br />&#160;&#160; &#160;&#160;&#160; &#160;colNames:[<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#39;Size or Container&#39;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;,&#39;Desription&#39;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;,&#39;Unit Qty&#39;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;,&#39;Weight&#39;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;,&#39;Volume&#39;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;,&#39;Sort&#39;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;], <br />&#160;&#160; &#160;&#160;&#160; &#160;colModel:[ <br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160; {name:&#39;strUnitMeasure&#39;,index:&#39;strUnitMeasure&#39;, width:100,align:"left",editable:true,edittype:&#39;text&#39;,editoptions: {size:25, maxlength: 25},editrules:{required:true}}<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;,{name:&#39;strUnitMeasureDescription&#39;,index:&#39;strUnitMeasureDescription&#39;, width:200,align:"left",editable:true,edittype:&#39;text&#39;,search:false,editoptions: {size:45, maxlength: 50}}<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;,{name:&#39;dblUnitMeasureQty&#39;,index:&#39;dblUnitMeasureQty&#39;, width:50,align:"right",editable:true,edittype:&#39;text&#39;,search:false,editoptions: {size:15, maxlength:20,defaultValue:&#39;1&#39;},editrules:{required:true,number:true}}<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;,{name:&#39;dblWeight&#39;,index:&#39;dblWeight&#39;, width:50,align:"right",editable:true,edittype:&#39;text&#39;,search:false,editoptions: {size:15, maxlength:20,defaultValue:&#39;0&#39;},editrules:{required:true,number:true}}<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;,{name:&#39;dblVolume&#39;,index:&#39;dblVolume&#39;, width:50,align:"right",editable:true,edittype:&#39;text&#39;,search:false,editoptions: {size:15, maxlength:20,defaultValue:&#39;0&#39;},editrules:{required:true,number:true}}<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;,{name:&#39;intSort&#39;,index:&#39;intSort&#39;, width:50,align:"right",editable:true,edittype:&#39;text&#39;,search:false,editoptions: {size:15, maxlength:20,defaultValue:&#39;0&#39;},editrules:{required:true,integer:true}}<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;], <br />&#160;&#160; &#160;&#160;&#160; &#160;rowNum:50, <br />&#160;&#160; &#160;&#160;&#160; &#160;autowidth:true,<br />&#160;&#160; &#160;&#160;&#160; &#160;height:pnSize[&#39;height&#39;]-130,<br />&#160;&#160; &#160;&#160;&#160; &#160;forceFit:false,<br />&#160;&#160; &#160;&#160;&#160; &#160;shrinkToFit:false,<br />&#160;&#160; &#160;&#160;&#160; &#160;loadui:&#39;block&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;rowList:[50,100], <br />&#160;&#160; &#160;&#160;&#160; &#160;pager: jQuery(&#39;#masterUnitMeasurePager&#39;), <br />&#160;&#160; &#160;&#160;&#160; &#160;sortname: &#39;strUnitMeasure&#39;, <br />&#160;&#160; &#160;&#160;&#160; &#160;viewrecords: true, <br />&#160;&#160; &#160;&#160;&#160; &#160;sortorder: "asc", <br />&#160;&#160; &#160;&#160;&#160; &#160;rownumbers: true, <br />&#160;&#160; &#160;&#160;&#160; &#160;scroll:true,<br />&#160;&#160; &#160;&#160;&#160; &#160;mtype:"POST",<br />&#160;&#160; &#160;&#160;&#160; &#160;editurl:&#39;imMasterUnitMeasurePost.php&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;ondblClickRow: function(rowid,iRow,iCol){<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;egEditMasterUnitMeasure();<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;},<br />&#160;&#160; &#160;&#160;&#160; &#160;loadError: function(xhr,st,err) {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;$.jgrid.info_dialog($.jgrid.errors.errcap,&#39;&#60;div class="ui-state-error"&#62;Type:&#39; + st + &#39; Response: &#39; + xhr.Status + &#39; &#39; + xhr.statusText+&#39;&#60;/div&#62;&#39;, $.jgrid.edit.bClose,{buttonalign:&#39;right&#39;});<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;}<br />&#160;&#160; &#160;&#160;&#160; &#160;})<br />&#160;&#160; &#160;&#160;&#160; &#160;.navGrid(&#39;#masterUnitMeasurePager&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;{edit:false,add:false,del:false,search:false,refresh:false},<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;{}, //edit options<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;{}, //add options<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;{}, //del options<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;{} //search options<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;)</p>
<p>&#160;&#160; &#160;&#160;&#160; &#160;masterUnitMeasureGrid.filterToolbar();<br />&#160;&#160; &#160;&#160;&#160; &#160;<br />&#160;&#160; &#160;&#160;&#160; &#160;//End Grid</p>
<p>//Edit<br />&#160;&#160; &#160;function egEditMasterUnitMeasure()<br />&#160;&#160; &#160;{<br />&#160;&#160; &#160;&#160;&#160; &#160;var gr = masterUnitMeasureGrid.jqGrid(&#39;getGridParam&#39;,&#39;selrow&#39;); <br />&#160;&#160; &#160;&#160;&#160; &#160;if(gr &#38;&#38; gr!==lastSelUnitMeasure)<br />&#160;&#160; &#160;&#160;&#160; &#160;{<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;egUnitMeasureEditButtonToggle(&#39;hide&#39;);<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;masterUnitMeasureGrid.jqGrid(&#39;restoreRow&#39;,lastSelUnitMeasure);<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;masterUnitMeasureGrid.jqGrid(&#39;editRow&#39;,gr,true,null,egUnitMeasureEditRowResp);<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;lastSelUnitMeasure = gr;<br />&#160;&#160; &#160;&#160;&#160; &#160;}<br />&#160;&#160; &#160;&#160;&#160; &#160;else<br />&#160;&#160; &#160;&#160;&#160; &#160;{<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;alert(&#39;please select size&#39;);<br />&#160;&#160; &#160;&#160;&#160; &#160;}<br />&#160;&#160; &#160;}</p>
<p>//Save<br />&#160;&#160; &#160;function egSaveMasterUnitMeasure()<br />&#160;&#160; &#160;{<br />&#160;&#160; &#160;&#160;&#160; &#160;var gr = masterUnitMeasureGrid.jqGrid(&#39;getGridParam&#39;,&#39;selrow&#39;); <br />&#160;&#160; &#160;&#160;&#160; &#160;if(gr &#38;&#38; gr!==lastSelUnitMeasure)<br />&#160;&#160; &#160;&#160;&#160; &#160;{<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;masterUnitMeasureGrid.jqGrid(&#39;saveRow&#39;,gr,egUnitMeasureEditRowResp);<br />&#160;&#160; &#160;&#160;&#160; &#160;}<br />&#160;&#160; &#160;&#160;&#160; &#160;else<br />&#160;&#160; &#160;&#160;&#160; &#160;{<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;alert(&#39;please select size&#39;);<br />&#160;&#160; &#160;&#160;&#160; &#160;}<br />&#160;&#160; &#160;}</p>
<p>&#160;&#160; &#160;//Server Response<br />&#160;&#160; &#160;function egUnitMeasureEditRowResp(result)<br />&#160;&#160; &#160;{<br />&#160;&#160; &#160;&#160;&#160; &#160;if (result.responseText != 1) <br />&#160;&#160; &#160;&#160;&#160; &#160;{<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;egUnitMeasureEditButtonToggle(&#39;show&#39;);<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;lastSelUnitMeasure = "";<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;$.jgrid.info_dialog($.jgrid.errors.errcap,&#39;&#60;div class="ui-state-error"&#62;&#39;+result.responseText+&#39;&#60;/div&#62;&#39;, $.jgrid.edit.bClose,{buttonalign:&#39;right&#39;});&#160;&#160; &#160;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;return false;<br />&#160;&#160; &#160;&#160;&#160; &#160;}<br />&#160;&#160; &#160;&#160;&#160; &#160;return true;<br />&#160;&#160; &#160;&#160;&#160; &#160;<br />&#160;&#160; &#160;}</p>
</div>
]]></description>
        	        	<pubDate>Sun, 27 May 2012 20:11:23 +0300</pubDate>
        </item>
</channel>
</rss>