<?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: AJAX URL IS DUPLICATES</title>
	<link>http://www.trirand.com/blog/?page_id=393/help/ajax-url-is-duplicates</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/ajax-url-is-duplicates/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>osadasliit@gmail.com on AJAX URL IS DUPLICATES</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/ajax-url-is-duplicates#p28593</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/ajax-url-is-duplicates#p28593</guid>
        	        	<description><![CDATA[</p>
<p>I want to create multiple jqgrid in the side loop.jqgrids create as expected with different div ids</p>
<p>I create common funtion to create grid and pass necessay paramiters to create jqgrids as follows</p>
</p>
<p>&#60;s:iterator id="formNodeId" status="formNode" value="formDTO.formNodes"&#62;</p>
<p>&#160;&#160;&#160; &#60;s:set name="metaNodeId" value="#formNodeId.metaNodeId" /&#62;<br />&#160;&#160;&#160; &#60;s:set name="displayLegend" value="#formNodeId.displayLegend" /&#62;<br />&#160;&#160;&#160; &#60;s:set name="cardMax" value="#formNodeId.cardMax" /&#62;<br />&#160;&#160;&#160; &#60;s:set name="result" value="#formNodeId.tableColumnView" /&#62;</p>
<p>&#160; &#60;s:url value="/integrator/main/searchTableGridForm?id=%{#formNodeId.id}" var="dataUrl" /&#62;</p>
</p>
<p>&#60;script type="text/javascript"&#62;&#160; &#160;<br />&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;<br />&#160; &#160; // pass parameters to create jqgrid in side loop</p>
<p>&#160; &#160;&#160;&#160; &#160;&#160;&#160; <br />&#160;&#160; createTableView(&#39;grid_&#60;s:property value="#metaNodeId"/&#62;&#39;,&#39;pager_&#60;s:property value="#metaNodeId"/&#62;&#39;,&#39;&#60;s:property&#160;&#160; value="#metaNodeId"/&#62;&#39;,&#39;&#60;s:property value="#displayLegend"/&#62;&#39;,&#39;&#60;s:property value="#result"/&#62;&#39;,&#39;&#60;s:property value="#dataUrl"/&#62;&#39;);</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;/script&#62;</p>
</p>
<p>&#160; &#60;/s:iterator&#62;&#160;&#160;&#160;</p>
<p>function createTableView(ajaxId,pagerid,metaNodeId,displayLegend,result,gridModel){</p>
<p>&#160;&#160;&#160; $(&#39;#&#39;+ajaxId).jqGrid(&#39;GridUnload&#39;);</p>
</p>
<p>&#160;$(&#39;#&#39;+ajaxId).jqGrid({<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160; url: gridModel,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; datatype: &#39;json&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; pager: &#39;#&#39;+pagerid,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; loadtext: "Loading&#8230;",<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; mtype: &#39;GET&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; colNames: getJSonObject(result).column,&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; colModel: colData,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; postData: {&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160; },<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;rowNum:20,<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160; &#160;&#160;&#160; &#160;rowList:[20,40,60],<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160; &#160;&#160;&#160; &#160;height: &#39;100%&#39;,<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160; &#160;&#160;&#160; &#160;autowidth: true,<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;rownumbers: true,&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160; &#160;<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160; &#160;&#160;&#160; &#160;sortname: &#39;id&#39;,<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160; viewrecords: true,<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160; sortorder: "asc",<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160; caption:displayLegend,<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160; emptyrecords: "Empty records",<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160; loadonce: false,<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160; loadComplete: function() {<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;},&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;jsonReader : {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; root: ""+displayLegend+"",<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; page: "page",<br />&#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: "total",<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; records: "records",<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; repeatitems: false,&#160;&#160;&#160; &#160;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; id: "0&#8243;&#160;&#160;&#160; &#160;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; } <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; });&#160;</p>
<p>}</p>
<p>The problem is that jqgrid doesn&#39;t change postdata params!</p>
<p>I&#39;m mean ,the results is always equals the first one. </p>
<p>when I check request parameters in side server it pass same request parameters allong with url gridModel</p>
</p>
<p>example</p>
<p>when i sent 3 request with following urls</p>
<p>&#60;s:url value="/integrator/main/searchTableGridForm?id=590&#8243; var="dataUrl" /&#62;</p>
<p>&#60;s:url value="/integrator/main/searchTableGridForm?id=500&#8243; var="dataUrl" /&#62;</p>
<p>&#60;s:url value="/integrator/main/searchTableGridForm?id=503&#8243; var="dataUrl" /&#62;</p>
</p>
<p>String metanodeId=request.getParameter("id");</p>
<p>when I retrieve request parameters it&#39;s duplicate parameter for each request</p>
<p>log.debug(" ####################&#160; search() : " + id);</p>
</p>
<p>####################&#160; search() :&#160; 590</p>
<p>####################&#160; search() :&#160; 590</p>
<p>####################&#160; search() :&#160; 590</p>
]]></description>
        	        	<pubDate>Fri, 05 Apr 2013 13:05:03 +0300</pubDate>
        </item>
</channel>
</rss>