<?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: Bug when using grid as subgrid and editrow</title>
	<link>http://www.trirand.com/blog/?page_id=393/bugs/bug-when-using-grid-as-subgrid-and-editrow</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/bug-when-using-grid-as-subgrid-and-editrow/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>bennison on Bug when using grid as subgrid and editrow</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/bug-when-using-grid-as-subgrid-and-editrow#p30720</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/bug-when-using-grid-as-subgrid-and-editrow#p30720</guid>
        	        	<description><![CDATA[<p>Thanks, worked as expected.Â  Didn't find that when I looked for a solution.</p>
]]></description>
        	        	<pubDate>Tue, 03 Jun 2014 17:56:54 +0300</pubDate>
        </item>
        <item>
        	<title>tony on Bug when using grid as subgrid and editrow</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/bug-when-using-grid-as-subgrid-and-editrow#p30712</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/bug-when-using-grid-as-subgrid-and-editrow#p30712</guid>
        	        	<description><![CDATA[<p>Hello,</p>
<p>Please refer to the parameter <a href="http://www.trirand.com/jqgridwiki/doku.php?id=wiki:options" target="_blank">idPrefix in the docs</a>.<br />
This will solve your problem. There are some posts regarding this in this forum.</p>
<p>Kind Regards</p>
]]></description>
        	        	<pubDate>Mon, 02 Jun 2014 17:02:39 +0300</pubDate>
        </item>
        <item>
        	<title>bennison on Bug when using grid as subgrid and editrow</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/bug-when-using-grid-as-subgrid-and-editrow#p30711</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/bug-when-using-grid-as-subgrid-and-editrow#p30711</guid>
        	        	<description><![CDATA[<p>I have a grid that is defined with columns</p>
<p>colNames:['id', 'Skill', 'Description', 'Tot hours', 'Q1', 'Q2', 'Q3', 'Q4']</p>
<p>Using the subGridRowExpanded-function as in the example <a href="http://www.trirand.com/jqgridwiki/doku.php?id=wiki:subgrid_as_grid" target="_blank">Subgrid-as-grid</a> I create a subgrid with a similar column configuration:</p>
<p>colNames: ['Id','Person','State','Comment', 'Tot hours', 'Q1', 'Q2', 'Q3', 'Q4'],</p>
<p>Both the grid and subgrid have inline editing enabled through the ondblClickRow-event.</p>
<p>What happens is that when I double click on a row in the subgrid, both the current grid row and current subgrid row enter into edit mode, <span style="text-decoration: underline"><em>if both rows have the same</em> id</span>. The two grids are filled from two different database tables that use a simple integer as an id field. If the id number happens to coincide, both the grid row and subgrid row enter edit mode. If the id numbers differ, it works as expected.</p>
<p>Code below:</p>
<hr />
<p>Â Â Â Â  $("#skillNeedGrid").jqGrid({<br />
Â Â Â Â Â  url:'',<br />
Â Â Â Â Â  datatype: "json",<br />
Â Â Â Â Â  mtype: 'GET',<br />
Â Â Â Â Â  colNames:['id', 'Skill', 'Description', 'Tot hours', 'Q1', 'Q2', 'Q3', 'Q4'],<br />
Â Â Â Â Â  colModel:[<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  {name:'id',index:'id', width:55, hidden:true, sortable:false, editable:false, editoptions:{readonly:true,size:10}},<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  {name:'skill_id',index:'skill_id', width:200, edittype:'select', editable:true, formatter:'select', editoptions:{value:skill_select_values}},<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  {name:'description',index:'description', width: 400, edittype:'text', editable:true, editoptions:{size:40, maxlength:100}},<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  {name:'total_hours',index:'total_hours', width:60, edittype:'text', editable:true, editoptions:{size:20}, editrules:{number:true, minValue:0, required:true}},<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  {name:'q1_hours',index:'q1_hours', width:60, edittype:'text', editable:true, editoptions:{size:20}, editrules:{number:true, minValue:0, custom:true, custom_func: checkHourSum}},<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  {name:'q2_hours',index:'q2_hours', width:60, edittype:'text', editable:true, editoptions:{size:20}, editrules:{number:true, minValue:0, custom:true, custom_func: checkHourSum}},<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  {name:'q3_hours',index:'q3_hours', width:60, edittype:'text', editable:true, editoptions:{size:20}, editrules:{number:true, minValue:0, custom:true, custom_func: checkHourSum}},<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  {name:'q4_hours',index:'q4_hours', width:60, edittype:'text', editable:true, editoptions:{size:20}, editrules:{number:true, minValue:0, custom:true, custom_func: checkHourSum}}<br />
Â Â Â Â Â Â Â Â Â Â  ],<br />
Â Â Â Â Â  jsonReader : {<br />
Â Â Â Â Â Â Â Â  repeatitems:false<br />
Â Â Â Â Â  },<br />
Â Â Â Â Â  ondblClickRow: function(id) {<br />
Â Â Â Â Â Â Â  if(id &#38;&#38; id!==lastSel){<br />
Â Â Â Â Â Â Â Â Â Â  jQuery(this).restoreRow(lastSel);<br />
Â Â Â Â Â Â Â Â Â Â  lastSel=id;<br />
Â Â Â Â Â Â Â  }<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <br />
Â Â Â Â Â Â Â  jQuery(this).jqGrid('editRow', id,<br />
Â Â Â Â Â Â Â Â Â  {<br />
Â Â Â Â Â Â Â Â Â Â Â  keys:true,<br />
Â Â Â Â Â Â Â Â Â Â Â  mtype:"PUT",<br />
Â Â Â Â Â Â Â Â Â Â Â  url:"./skillneed/" + id,<br />
Â Â Â Â Â Â Â Â Â Â Â  aftersavefunc: function() {<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â  $("#skillNeedGrid").jqGrid('setGridParam',{datatype:'json'}).trigger('reloadGrid'); Â <br />
Â Â Â Â Â Â Â Â Â Â Â  }<br />
Â Â Â Â Â Â Â Â Â  });Â Â Â Â Â  Â <br />
Â Â Â Â Â  },<br />
Â Â Â Â Â  loadonce: true,<br />
Â Â Â Â Â  rowNum:10,<br />
Â Â Â Â Â  rowList:[10,20,30],<br />
Â Â Â Â Â  pager: '#skillNeedPager',<br />
Â Â Â Â Â  pginput: false,<br />
Â Â Â Â Â  pgbuttons: true,<br />
Â Â Â Â Â  sortname: 'name',<br />
Â Â Â Â Â  viewrecords: true,<br />
Â Â Â Â Â  sortorder: "asc",<br />
Â Â Â Â Â  recreateForm: true,<br />
Â Â Â Â Â  height: "100%",<br />
Â Â Â Â Â  editurl:"./skillneed",<br />
Â Â Â Â Â  serializeRowData: function(postdata) {<br />
Â Â Â Â Â Â Â  delete postdata["oper"];<br />
Â Â Â Â Â Â Â  return JSON.stringify(postdata);<br />
Â Â Â Â Â  },<br />
Â Â Â Â Â  subGrid: true,<br />
Â Â Â Â Â  subGridRowExpanded: function(subgrid_id, row_id) {<br />
Â Â Â Â Â Â Â  var sel_skill = $("#skillNeedGrid").jqGrid('getCell', row_id, 'skill_id');<br />
Â Â Â Â Â Â Â  var people_select_values = '';</p>
<p>Â Â Â Â Â Â Â  var subgrid_table_id;<br />
Â Â Â Â Â Â Â  subgrid_table_id = subgrid_id+"_t";<br />
Â Â Â Â Â Â Â  jQuery("#"+subgrid_id).html("&#60;table id='"+subgrid_table_id+"' class='scroll'&#62;&#60;/table&#62;&#60;div id='subGridPager"+subgrid_id+"'/&#62;");<br />
Â Â Â Â Â Â Â  jQuery("#"+subgrid_table_id).jqGrid({<br />
Â Â Â Â Â Â Â Â Â  url:$("#skillNeedGrid").jqGrid('getGridParam', 'url') + '/' + row_id + '/assignment',<br />
Â Â Â Â Â Â Â Â Â  datatype: "json",<br />
Â Â Â Â Â Â Â Â Â  colNames: ['Id','Person','State','Comment', 'Tot hours', 'Q1', 'Q2', 'Q3', 'Q4'],<br />
Â Â Â Â Â Â Â Â Â  colModel: [<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â  {name:'id',index:'id', width:55, hidden:true, sortable:false, editable:false, editoptions:{readonly:true,size:10}},<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â  {name:'people_id',index:'people_id', width:200, edittype:'select', editable:true, formatter:'select', editoptions:{value:people_select_values}},<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â  {name:'state_id',index:'state_id', width:100, edittype:'select', editable:true, formatter:'select', editoptions:{value:state_select_values}},<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â  {name:'comment',index:'comment', width: 200, edittype:'text', editable:true, editoptions:{size:40, maxlength:100}},<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â  {name:'total_hours',index:'total_hours', width:60, edittype:'text', editable:true, editoptions:{size:20}, editrules:{number:true, minValue:0, required:true}},<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â  {name:'q1_hours',index:'q1_hours', width:60, edittype:'text', editable:true, editoptions:{size:20}, editrules:{number:true, minValue:0}},<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â  {name:'q2_hours',index:'q2_hours', width:60, edittype:'text', editable:true, editoptions:{size:20}, editrules:{number:true, minValue:0}},<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â  {name:'q3_hours',index:'q3_hours', width:60, edittype:'text', editable:true, editoptions:{size:20}, editrules:{number:true, minValue:0}},<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â  {name:'q4_hours',index:'q4_hours', width:60, edittype:'text', editable:true, editoptions:{size:20}, editrules:{number:true, minValue:0}}<br />
Â Â Â Â Â Â Â Â Â  ],<br />
Â Â Â Â Â Â Â Â Â  jsonReader : {<br />
Â Â Â Â Â Â Â Â Â Â Â Â  repeatitems:false<br />
Â Â Â Â Â Â Â Â Â  },<br />
Â Â Â Â Â Â Â Â Â  ondblClickRow: function(id) {<br />
Â Â Â Â Â Â Â Â Â Â Â  if(id &#38;&#38; id!==sgLastSel){<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â  jQuery(this).restoreRow(sgLastSel);<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â  sgLastSel=id;<br />
Â Â Â Â Â Â Â Â Â Â Â  }<br />
Â Â Â Â Â Â Â Â Â Â Â  jQuery("#"+subgrid_table_id).jqGrid('editRow', id,<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  {<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  keys:true,<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  mtype:"PUT",<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  url:"./peopleassignment/" + id,<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  oneditfunc: function() {<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  $('select[name="state_id"] option[value="2"]').attr('disabled', 'disabled');<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  $('select[name="state_id"] option[value="3"]').attr('disabled', 'disabled');<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  },<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  aftersavefunc: function() {<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  jQuery("#"+subgrid_table_id).jqGrid('setGridParam',{datatype:'json'}).trigger('reloadGrid'); Â <br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  }<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  });Â Â Â Â Â  Â <br />
Â Â Â Â Â Â Â Â Â  },<br />
Â Â Â Â Â Â Â Â Â  serializeRowData: function(postdata) {<br />
Â Â Â Â Â Â Â Â Â Â Â  delete postdata["oper"];<br />
Â Â Â Â Â Â Â Â Â Â Â  return JSON.stringify(postdata);<br />
Â Â Â Â Â Â Â Â Â  },<br />
Â Â Â Â Â Â Â Â Â  pager: '#subGridPager' + subgrid_id,<br />
Â Â Â Â Â Â Â Â Â  height: '100%',<br />
Â Â Â Â Â Â Â Â Â  rowNum:20,<br />
Â Â Â Â Â Â Â Â Â  sortname: 'num',<br />
Â Â Â Â Â Â Â Â Â  sortorder: "asc",<br />
Â Â Â Â Â Â Â Â Â  editurl:"./peopleassignment"<br />
Â Â Â Â Â Â Â  });<br />
Â Â Â Â Â Â Â  jQuery("#"+subgrid_table_id).jqGrid('navGrid', '#subGridPager' + subgrid_id,<br />
Â Â Â Â Â Â Â  {<br />
Â Â Â Â Â Â Â Â Â Â Â  edit:true, search:false, closeAfterAdd:true, closeAfterEdit:true,<br />
Â Â Â Â Â Â Â Â Â Â Â  beforeRefresh: function() {<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  jQuery("#"+subgrid_table_id).jqGrid('setGridParam',{datatype:'json'}).trigger('reloadGrid'); Â <br />
Â Â Â Â Â Â Â Â Â Â Â  }<br />
Â Â Â Â Â Â Â  },<br />
Â Â Â Â Â Â Â  {<br />
Â Â Â Â Â Â Â Â Â Â Â  mtype:"PUT",<br />
Â Â Â Â Â Â Â Â Â Â Â  reloadAfterSubmit:true, closeAfterEdit:true, width:700, recreateForm:true,<br />
Â Â Â Â Â Â Â Â Â Â Â  onclickSubmit: function (params, postdata) {<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  params.url = $(this).jqGrid('getGridParam', 'editurl') + "/" + postdata[this.id + "_id"];<br />
Â Â Â Â Â Â Â Â Â Â Â  },<br />
Â Â Â Â Â Â Â Â Â Â Â  afterSubmit: function(response) {<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â  $(this).jqGrid('setGridParam',{datatype:'json'}).trigger('reloadGrid'); Â <br />
Â Â Â Â Â Â Â Â Â Â Â Â Â  $("#taskGrid").jqGrid('setGridParam',{datatype:'json'}).trigger('reloadGrid');<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â  $("#taskGrid").jqGrid('setGridParam', {selrow:sel_id});</p>
<p>Â Â Â Â Â Â Â Â Â Â Â Â Â  return [true, ''];<br />
Â Â Â Â Â Â Â Â Â Â Â  },<br />
Â Â Â Â Â Â Â Â Â Â Â  serializeEditData: function(postdata) {<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  delete postdata["oper"];<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  return JSON.stringify(postdata);<br />
Â Â Â Â Â Â Â Â Â Â Â  },<br />
Â Â Â Â Â Â Â Â Â Â Â  afterShowForm: function(form) {<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  form.find('#people_id option[value="null"]').attr('disabled', 'disabled');<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  form.find('#state_id option[value="2"]').attr('disabled', 'disabled');<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  form.find('#state_id option[value="3"]').attr('disabled', 'disabled');<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  form.closest('div.ui-jqdialog').center();<br />
Â Â Â Â Â Â Â Â Â Â Â  }<br />
Â Â Â Â Â Â Â  },<br />
Â Â Â Â Â Â Â  {<br />
Â Â Â Â Â Â Â Â Â Â Â  reloadAfterSubmit:true, closeAfterAdd:true, closeAfterEdit:true, width:700, recreateForm:true,<br />
Â Â Â Â Â Â Â Â Â Â Â  afterSubmit: function(response) {<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â  $(this).jqGrid('setGridParam',{datatype:'json'}).trigger('reloadGrid'); Â <br />
Â Â Â Â Â Â Â Â Â Â Â Â Â  $("#taskGrid").jqGrid('setGridParam',{datatype:'json'}).trigger('reloadGrid');<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â  $("#taskGrid").jqGrid('setGridParam', {selrow:sel_id});</p>
<p>Â Â Â Â Â Â Â Â Â Â Â Â Â  return [true, ''];<br />
Â Â Â Â Â Â Â Â Â Â Â  },<br />
Â Â Â Â Â Â Â Â Â Â Â  serializeEditData: function(postdata) {<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â  delete postdata["oper"];<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â  postdata["skill_need_id"] = row_id;<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â  if (postdata["q1_hours"] === "") delete postdata["q1_hours"];<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â  if (postdata["q2_hours"] === "") delete postdata["q2_hours"];<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â  if (postdata["q3_hours"] === "") delete postdata["q3_hours"];<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â  if (postdata["q4_hours"] === "") delete postdata["q4_hours"];<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â  return JSON.stringify(postdata);<br />
Â Â Â Â Â Â Â Â Â Â Â  },<br />
Â Â Â Â Â Â Â Â Â Â Â  afterShowForm: function(form) {<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  form.find('#people_id option[value="null"]').attr('disabled', 'disabled');<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  form.find('#people_id option[value!="null"]:first').attr('selected', 'selected');<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  form.find('#state_id option[value="2"]').attr('disabled', 'disabled');<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  form.find('#state_id option[value="3"]').attr('disabled', 'disabled');<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  form.closest('div.ui-jqdialog').center();<br />
Â Â Â Â Â Â Â Â Â Â Â  }<br />
Â Â Â Â Â Â Â  },<br />
Â Â Â Â Â Â Â  {Â Â  mtype:"DELETE",<br />
Â Â Â Â Â Â Â Â Â Â Â  reloadAfterSubmit:true,<br />
Â Â Â Â Â Â Â Â Â Â Â  afterSubmit: function(response) {<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â  $(this).jqGrid('setGridParam',{datatype:'json'}).trigger('reloadGrid'); Â <br />
Â Â Â Â Â Â Â Â Â Â Â Â Â  $("#taskGrid").jqGrid('setGridParam',{datatype:'json'}).trigger('reloadGrid');<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â  $("#taskGrid").jqGrid('setGridParam', {selrow:sel_id});<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â  return [true, ''];<br />
Â Â Â Â Â Â Â Â Â Â Â  },<br />
Â Â Â Â Â Â Â Â Â Â Â  onclickSubmit: function (params, postdata) {<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â  params.url = $(this).jqGrid('getGridParam', 'editurl') + "/" + postdata;<br />
Â Â Â Â Â Â Â Â Â Â Â  },<br />
Â Â Â Â Â Â Â Â Â Â Â  afterShowForm: function(form) {<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  form.closest('div.ui-jqdialog').center();<br />
Â Â Â Â Â Â Â Â Â Â Â  }<br />
Â Â Â Â Â Â Â  }); </p>
<p>Â Â Â Â Â  }<br />
Â Â Â  });<br />
Â Â Â  $("#skillNeedGrid").jqGrid('navGrid', '#skillNeedPager',<br />
Â Â Â Â Â Â Â  {<br />
Â Â Â Â Â Â Â Â Â Â Â  edit:true, search:false, closeAfterAdd:true, closeAfterEdit:true,<br />
Â Â Â Â Â Â Â Â Â Â Â  beforeRefresh: function() {<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  $("#skillNeedGrid").jqGrid('setGridParam',{datatype:'json'}).trigger('reloadGrid'); Â <br />
Â Â Â Â Â Â Â Â Â Â Â  }<br />
Â Â Â Â Â Â Â  },<br />
Â Â Â Â Â Â Â  {<br />
Â Â Â Â Â Â Â Â Â Â Â  mtype:"PUT",<br />
Â Â Â Â Â Â Â Â Â Â Â  reloadAfterSubmit:true, closeAfterEdit:true, width:700, recreateForm:true,<br />
Â Â Â Â Â Â Â Â Â Â Â  onclickSubmit: function (params, postdata) {<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  params.url = $(this).jqGrid('getGridParam', 'editurl') + "/" + postdata[this.id + "_id"];<br />
Â Â Â Â Â Â Â Â Â Â Â  },<br />
Â Â Â Â Â Â Â Â Â Â Â  afterSubmit: function(response) {<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â  $("#skillNeedGrid").jqGrid('setGridParam',{datatype:'json'}).trigger('reloadGrid'); Â </p>
<p>Â Â Â Â Â Â Â Â Â Â Â Â Â  return [true, ''];<br />
Â Â Â Â Â Â Â Â Â Â Â  },<br />
Â Â Â Â Â Â Â Â Â Â Â  serializeEditData: function(postdata) {<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  delete postdata["oper"];<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  return JSON.stringify(postdata);<br />
Â Â Â Â Â Â Â Â Â Â Â  },<br />
Â Â Â Â Â Â Â Â Â Â Â  afterShowForm: function(form) {<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  form.closest('div.ui-jqdialog').center();<br />
Â Â Â Â Â Â Â Â Â Â Â  }<br />
Â Â Â Â Â Â Â  },<br />
Â Â Â Â Â Â Â  {<br />
Â Â Â Â Â Â Â Â Â Â Â  reloadAfterSubmit:true, closeAfterAdd:true, closeAfterEdit:true, width:700, recreateForm:true,<br />
Â Â Â Â Â Â Â Â Â Â Â  afterSubmit: function(response) {<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â  $("#skillNeedGrid").jqGrid('setGridParam',{datatype:'json'}).trigger('reloadGrid'); Â </p>
<p>Â Â Â Â Â Â Â Â Â Â Â Â Â  return [true, ''];<br />
Â Â Â Â Â Â Â Â Â Â Â  },<br />
Â Â Â Â Â Â Â Â Â Â Â  serializeEditData: function(postdata) {<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  delete postdata["oper"];<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  postdata["task_id"] = sel_task;<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  if (postdata["q1_hours"] === "") delete postdata["q1_hours"];<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  if (postdata["q2_hours"] === "") delete postdata["q2_hours"];<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  if (postdata["q3_hours"] === "") delete postdata["q3_hours"];<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  if (postdata["q4_hours"] === "") delete postdata["q4_hours"];<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  console.log(postdata);<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  return JSON.stringify(postdata);<br />
Â Â Â Â Â Â Â Â Â Â Â  },<br />
Â Â Â Â Â Â Â Â Â Â Â  afterShowForm: function(form) {<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  form.closest('div.ui-jqdialog').center();<br />
Â Â Â Â Â Â Â Â Â Â Â  }<br />
Â Â Â Â Â Â Â  },<br />
Â Â Â Â Â Â Â  {Â Â  mtype:"DELETE",<br />
Â Â Â Â Â Â Â Â Â Â Â  reloadAfterSubmit:true,<br />
Â Â Â Â Â Â Â Â Â Â Â  afterSubmit: function(response) {<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â  $("#skillNeedGrid").jqGrid('setGridParam',{datatype:'json'}).trigger('reloadGrid'); Â <br />
Â Â Â Â Â Â Â Â Â Â Â Â Â  return [true, ''];<br />
Â Â Â Â Â Â Â Â Â Â Â  },<br />
Â Â Â Â Â Â Â Â Â Â Â  onclickSubmit: function (params, postdata) {<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  params.url = $(this).jqGrid('getGridParam', 'editurl') + "/" + postdata;<br />
Â Â Â Â Â Â Â Â Â Â Â  },<br />
Â Â Â Â Â Â Â Â Â Â Â  afterShowForm: function(form) {<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  form.closest('div.ui-jqdialog').center();<br />
Â Â Â Â Â Â Â Â Â Â Â  }<br />
Â Â Â Â Â Â Â  }<br />
Â Â Â  );</p>
]]></description>
        	        	<pubDate>Mon, 02 Jun 2014 15:29:52 +0300</pubDate>
        </item>
</channel>
</rss>