<?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: Searching problem + Saving to xml</title>
	<link>http://www.trirand.com/blog/?page_id=393/help/searching-problem-saving-to-xml</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/searching-problem-saving-to-xml/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>tony on Searching problem + Saving to xml</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/searching-problem-saving-to-xml#p11115</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/searching-problem-saving-to-xml#p11115</guid>
        	        	<description><![CDATA[<p>Hello,</p>
<p>I think you misunderstud how jqGrid works.</p>
<p>To be a clear you use a xml file. In princip this is a static file and it is not generated from any server side language dynamically.</p>
<p>Short : if you load data this way you can not.</p>
<p>1. Perform search</p>
<p>2. Add/update or delete to this file (or you can do this, but you should use again server side language like PHP, ASP...)</p>
<p>Best Regards</p>
<p>Tony</p>
]]></description>
        	        	<pubDate>Tue, 27 Oct 2009 03:25:39 +0200</pubDate>
        </item>
        <item>
        	<title>HFried on Searching problem + Saving to xml</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/searching-problem-saving-to-xml#p11024</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/searching-problem-saving-to-xml#p11024</guid>
        	        	<description><![CDATA[<p>Hi,</p>
</p>
<p>For several days i have been reading the documentation, demonstration examples and the forum to find the solution to my problems. I&#39;m Using jqgrid 3.5 with an xml file.</p>
<p style="padding-left: 30px;">First One: Searching records does nothing;</p>
<p style="padding-left: 30px;">Second: Data isn&#39;t saved to the xml file.</p>
</p>
<p style="padding-left: 30px;"><strong><span style="color: #800000;">First case:</span></strong></p>
<p>I use the search box from navgrid menu.</p>
<p>Searching for data in the grid does nothing, it just stays where it is withought filtering the record nor focusing it.</p>
</p>
<p style="padding-left: 30px;"><strong><span style="color: #800000;">Second case:</span></strong></p>
<p>Whenever i edit, add or delete records in the grid, it only saves localy and not on the xml file.</p>
</p>
<p>Could anyone help me?</p>
<p>Thanks in advance.</p>
</p>
<p>Here is my html:</p>
<p><input type='button' class='sfcodeselect' name='sfselectit5571' value='Select Code' data-codeid='sfcode5571' /></p>
<div class='sfcode' id='sfcode5571'>
<p>&#8230;<br />&#60;link rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; media=&#8221;screen&#8221; href=&#8221;css/redmond/jquery-ui-1.7.1.custom.css&#8221; /&#62;<br />&#60;link rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; media=&#8221;screen&#8221; href=&#8221;css/ui.jqgrid.css&#8221; /&#62;</p>
<p>&#60;script src=&#8221;js/jquery-1.3.2.min.js&#8221; type=&#8221;text/javascript&#8221;&#62;&#60;/script&#62;<br />&#60;script src=&#8221;js/i18n/grid.locale-en.js&#8221; type=&#8221;text/javascript&#8221;&#62;&#60;/script&#62;<br />&#60;script src=&#8221;js/jquery.jqGrid.min.js&#8221; type=&#8221;text/javascript&#8221;&#62;&#60;/script&#62;</p>
<p>&#60;script type=&#8221;text/javascript&#8221;&#62;<br />var lastSel;<br />var rowid;<br />var keys;<br />var oneditfunc;<br />var succesfunc;<br />var url;<br />var extraparam;<br />var aftersavefunc;<br />var errorfunc;<br />var afterrestorefunc;</p>
<p>jQuery(document).ready(function(){ <br />&#160; jQuery(&#8221;#list&#8221;).jqGrid({<br />&#160;&#160;&#160; <a href="/blog/&#39;contacts.xml&#39;" target="_blank">url:&#39;contacts.xml&#39;</a>,<br />&#160;&#160;&#160; datatype: &#39;xml&#39;,<br />&#160;mtype: &#39;GET&#39;,</p>
<p>&#160;&#160;&#160; colNames:[&#39;nome&#39;,&#39;Login&#39;, &#39;Ext&#39;,&#39;Tel&#39;,&#39;PC&#39;,&#39;Printer&#39;, &#39;Local&#39;, &#39;E-mail&#39;],<br />&#160;&#160; colModel :[ <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;nome&#39;, index:&#39;nome&#39;, xmlmap:"nome", editable:true, search:true, stype:&#39;text&#39;,}, <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;login&#39;, index:&#39;login&#39;, width:50, xmlmap:"login", editable:true}, <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;ext&#39;, index:&#39;ext&#39;, width:50, align:&#39;right&#39;, xmlmap:"ext", editable:true}, <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;tel&#39;, index:&#39;tel&#39;, width:50, align:&#39;right&#39;, xmlmap:"tel", editable:true}, <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;pc&#39;, index:&#39;pc&#39;, width:70, align:&#39;right&#39;, xmlmap:"pc", editable:true}, <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;printer&#39;, index:&#39;printer&#39;, align:&#39;right&#39;, width:80, sortable:false, xmlmap:"printer", editable:true},<br />&#160;&#160; {name:&#39;local&#39;, index:&#39;local&#39;, align:&#39;right&#39;, width:80, xmlmap:"local", editable:true},<br />&#160;&#160;&#160;&#160;&#160; {name:&#39;email&#39;, index:&#39;email&#39;, align:&#39;right&#39;, width:170, sortable:false, xmlmap:"email", editable:true}&#160;&#160; <br />&#160;&#160; ],<br />&#160;&#160; xmlReader: { <br />&#160;&#160;&#160;&#160;&#160; root:&#8221;result&#8221;, <br />&#160;&#160;&#160;&#160;&#160; row:&#8221;invoice&#8221;,<br />&#160;&#160;&#160;&#160;&#160; page:&#8221;invoices&#62;currentpage&#8221;, <br />&#160;&#160;&#160;&#160;&#160; //total:&#8221;invoices&#62;totalpages&#8221;, <br />&#160;&#160;&#160;&#160;&#160; //records:&#8221;invoices&#62;totalrecords&#8221;,<br />&#160;&#160;&#160;&#160;&#160; repeatitems:false,</p>
<p>&#160; },<br />&#160;&#160;&#160; pager: jQuery(&#39;#pager&#39;),<br />&#160;&#160;&#160; rowNum:500,<br />&#160;&#160;&#160; rowList:[10,20,30],<br />&#160;&#160;&#160; sortname: &#39;nome&#39;,<br />&#160;&#160;&#160; sortorder: &#39;asc&#39;,</p>
<p>&#160;id: &#39;id&#39;,<br />&#160;&#160;&#160; viewrecords: true,<br />&#160;loadonce: true,<br />&#160;&#160;&#160; caption: &#39;Lista Contactos&#39;,<br />&#160;editurl: &#39;contacts.xml&#39;,</p>
<p>&#160; }).navGrid(&#39;#pager&#39;,{view:true, del:true},&#160;</p>
<p>{reloadAfterSubmit:false, }, // edit options<br />{reloadAfterSubmit:false,}, // add options<br />{reloadAfterSubmit:false}, // del options<br />{Find: &#8220;Go&#8221;, multipleSearch:true,} // search options<br />);<br />//{edit:true,add:true,del:true});&#160;<br />jQuery(&#8221;#list&#8221;).editRow(rowid, keys, oneditfunc, succesfunc, url, extraparam, aftersavefunc,errorfunc, afterrestorefunc);<br />jQuery(&#8221;#list&#8221;).saveRow(rowid, succesfunc, url, extraparam, aftersavefunc,errorfunc, afterrestorefunc);</p>
<p>});&#160;</p>
<p>&#60;/script&#62;<br />&#160;<br />&#60;/head&#62;<br />&#60;body&#62;</p>
<p>&#8230;</p>
<p>&#60;table id=&#8221;list&#8221;&#62;&#60;/table&#62;<br />&#60;div id=&#8221;pager&#8221;&#62;&#60;/div&#62;</p>
<p>&#8230;</p>
<p>&#60;/body&#62;<br />&#60;/html&#62;</p>
</div>
<p>Example of my xml file:</p>
<p><input type='button' class='sfcodeselect' name='sfselectit4654' value='Select Code' data-codeid='sfcode4654' /></p>
<div class='sfcode' id='sfcode4654'>
<p>&#60;?xml version =&#8221;1.0&#8243; encoding=&#8221;utf-8&#8243;?&#62;<br />&#60;invoices&#62; <br />&#160;&#160; &#60;request&#62;true&#60;/request&#62; <br />&#160;&#160; &#8230; <br />&#160;&#160; &#60;currentpage&#62;1&#60;/currentpage&#62;<br />&#160;&#160; &#60;totalpages&#62;10&#60;/totalpages&#62;<br />&#160;&#160; &#60;totalrecords&#62;20&#60;/totalrecords&#62;<br />&#160;&#160; &#60;result&#62; <br />&#160;&#160;&#160;&#160;&#160; &#60;invoice&#62; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;nome&#62;John Doe&#60;/nome&#62;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;login&#62;U119468&#60;/login&#62; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;ext&#62;&#60;/ext&#62; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;tel&#62;5417&#60;/tel&#62; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;pc&#62;PC01&#60;/pc&#62; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;printer&#62;&#60;/printer&#62;<br />&#160;&#160; &#60;local&#62;GF&#60;/local&#62;<br />&#160;&#160; &#60;email&#62;john.doe@contoso.com&#60;/email&#62;<br />&#160;&#160;&#160;&#160;&#160; &#60;/invoice&#62;</p>
<p>&#160;&#160;&#160;&#160;&#160; &#8230;&#8230;&#8230;.</p>
<p>&#160;&#160; &#60;/result&#62; <br />&#60;/invoices&#62;</p>
</div>
]]></description>
        	        	<pubDate>Fri, 23 Oct 2009 10:23:28 +0300</pubDate>
        </item>
</channel>
</rss>