<?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: Integrating jqgrid in zend framework :Urgent</title>
	<link>http://www.trirand.com/blog/?page_id=393/help/integrating-jqgrid-in-zend-framework-urgent</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/integrating-jqgrid-in-zend-framework-urgent/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>Nikolay Peychovski on Integrating jqgrid in zend framework :Urgent</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/integrating-jqgrid-in-zend-framework-urgent#p12747</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/integrating-jqgrid-in-zend-framework-urgent#p12747</guid>
        	        	<description><![CDATA[<blockquote>
<p>emoleon said:</p>
<p><small><em>Post edited 10:15 &#8211; 16/09/2009 by emoleon<br /></em></small></p>
<hr />
<p>Hello,</p>
<p>I&#39;m using jqGrid in an application based on ZendFramework&#160; like this :</p>
<p>In the view xxx.phtml :</p>
<p><input type='button' class='sfcodeselect' name='sfselectit2621' value='Select Code' data-codeid='sfcode2621' /></p>
<div class='sfcode' id='sfcode2621'>&#60;div id=&#8221;liste&#8221;&#62;<br />&#160;&#160;&#160; &#60;table id=&#8221;list&#8221; class=&#8221;scroll&#8221; cellpadding=&#8221;0&#8243; cellspacing=&#8221;0&#8243;&#62;&#60;/table&#62;<br />&#160;&#160;&#160; &#60;div id=&#8221;pager&#8221; class=&#8221;scroll&#8221; style=&#8221;text-align:center;&#8221;&#62;&#60;/div&#62;<br />&#60;/div&#62;</p>
<p>&#60;script type=&#8221;text/javascript&#8221;&#62;&#60;!&#8211;<br />&#160;&#160;&#160; $(document).ready(function(){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $(&#8221;#list&#8221;).jqGrid({<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; width: 900,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; height: 240,<br />&#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; rownumbers: true,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; rownumWidth: 40, <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; url:&#39;&#60;?php echo $this-&#62;baseUrl() ?&#62;/admin/getlistcontact&#39;,<br />&#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; mtype: &#39;POST&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; colNames:[&#39;No&#39;,&#39;First name&#39;,&#39;Name&#39;,&#39;Tel&#39;,&#39;email&#39;],<br />&#160;&#160;&#160;&#160;&#160;&#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;id&#39;, index:&#39;id&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; width:55,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; hidden:true<br />&#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; {name:&#39;prenom&#39;, index:&#39;prenom&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; width:50,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; sortable:true,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; editable:true,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; editoptions:{size:30}<br />&#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; {name:&#39;nom&#39;, index:&#39;nom&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; width:50,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; sortable:true,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; editable:true,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; editoptions:{size:30}<br />&#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; {name:&#39;tel&#39;, index:&#39;tel&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; width:30,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; sortable:true,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; editable:true,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; editoptions:{size:20}},<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {name:&#39;email&#39;, index:&#39;email&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; width:80,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; sortable:true,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; editable:true,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; editoptions:{size:50}<br />&#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; ],<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; pager: jQuery(&#39;#pager&#39;),<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; rowNum:30,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; rowList:[10,20,30],<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; sortname: &#39;nom&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; sortorder: &#8220;asc&#8221;,<br />&#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; viewsortcols: [true,&#39;horizontal&#39;,true],<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; gridview: false,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; hidegrid: false,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; editurl:&#8221;&#60;?php echo $this-&#62;baseUrl() ?&#62;/admin/savecontact&#8221;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; caption: &#39;Contact list&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; forceFit : true</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; });</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; $(&#8221;#list&#8221;).navGrid(&#8221;#pager&#8221;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; {view:true},<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; {top:20,left:150,dataheight:200,width:400,reloadAfterSubmit:false,jqModal:false, closeOnEscape:true,bottominfo:&#8221;Fields marked with (*) are required&#8221;}, // edit options<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; {top:20,left:150,dataheight:200,width:400,reloadAfterSubmit:false,jqModal:false, closeOnEscape:true,bottominfo:&#8221;Fields marked with (*) are required&#8221;}, // add options<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; {top:20,left:150,reloadAfterSubmit:false,jqModal:false, closeOnEscape:true}, // del options<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; {top:20,left:150,jqModal:false,closeOnEscape:true}, // search options<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; {top:20,left:150,dataheight:200,width:400,jqModal:false,closeOnEscape:true} // view options<br />&#160;&#160;&#160; );<br />&#160;&#160;&#160; });<br />&#160;&#160;&#160; &#8211;&#62;&#60;/script&#62;</p>
</div>
<p>In the controller in this case AdminController : 2 functions : one for fill the jqGrid and one for save change</p>
<p><input type='button' class='sfcodeselect' name='sfselectit8987' value='Select Code' data-codeid='sfcode8987' /></p>
<div class='sfcode' id='sfcode8987'>&#160;&#160;&#160; function getlistcontactAction() {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $sidx = $this-&#62;getRequest()-&#62;getParam(&#39;sidx&#39;);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $sord = $this-&#62;getRequest()-&#62;getParam(&#39;sord&#39;);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $page = $this-&#62;getRequest()-&#62;getParam(&#39;page&#39;);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $limit = $this-&#62;getRequest()-&#62;getParam(&#39;rows&#39;);</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; $s = new modelClass($this-&#62;db);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $count =&#160; $s-&#62;getNbrContact();</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; if( $count &#62; 0 ) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $total_pages = ceil($count/$limit);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; } else {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $total_pages = 0;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; }<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; if ($page &#62; $total_pages) $page=$total_pages;</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; $start = $limit*$page &#8211; $limit;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; if ($start&#60;0) $start=0;</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; $row = $s-&#62;getListContact($sidx,$sord,$start,$limit);</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; $response[&#39;page&#39;] = $page;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $response[&#39;total&#39;] = $total_pages;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $response[&#39;records&#39;] = $count;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $i=0;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; foreach ($row as $r) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $response[&#39;rows&#39;][$i][&#39;id&#39;]=$r-&#62;id; //id<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $response[&#39;rows&#39;][$i][&#39;cell&#39;]=array($r-&#62;id,$r-&#62;prenom,$r-&#62;nom,$r-&#62;tel,$r-&#62;email);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $i++;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; }<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $this-&#62;_helper-&#62;json($response);<br />&#160;&#160;&#160; }</p>
</div>
</blockquote>
<hr />
<p>Hi, the post is very usefull, thank you!</p>
<p>I have a question. How you retrive the json string and loaded in the grid. I&#160;was trying your code, but&#160;not loaded generated json string in the grid. I think, that the connection is lost between grid in view script and generated jsonstring of controller.&#160;</p>
<p>&#160;What is the secret?&#160;What I wrong?&#160;&#160;</p>
<p><img class="spSmiley" style="margin:0" title="Confused" src="/blog/wp-content/forum-smileys/sf-confused.gif" alt="Confused" /></p>
]]></description>
        	        	<pubDate>Fri, 04 Dec 2009 14:34:12 +0200</pubDate>
        </item>
        <item>
        	<title>xen on Integrating jqgrid in zend framework :Urgent</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/integrating-jqgrid-in-zend-framework-urgent#p10508</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/integrating-jqgrid-in-zend-framework-urgent#p10508</guid>
        	        	<description><![CDATA[<p>to emoleon: 	 Thanks, it helped me very much!</p>
]]></description>
        	        	<pubDate>Wed, 07 Oct 2009 04:47:16 +0300</pubDate>
        </item>
        <item>
        	<title>emoleon on Integrating jqgrid in zend framework :Urgent</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/integrating-jqgrid-in-zend-framework-urgent#p9764</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/integrating-jqgrid-in-zend-framework-urgent#p9764</guid>
        	        	<description><![CDATA[<p>Hello,</p>
<p>I&#39;m using jqGrid in an application based on ZendFramework&#160; like this :</p>
<p>In the view xxx.phtml :</p>
<p><input type='button' class='sfcodeselect' name='sfselectit6215' value='Select Code' data-codeid='sfcode6215' /></p>
<div class='sfcode' id='sfcode6215'>&#60;div id=&#8221;liste&#8221;&#62;<br />&#160;&#160;&#160; &#60;table id=&#8221;list&#8221; class=&#8221;scroll&#8221; cellpadding=&#8221;0&#8243; cellspacing=&#8221;0&#8243;&#62;&#60;/table&#62;<br />&#160;&#160;&#160; &#60;div id=&#8221;pager&#8221; class=&#8221;scroll&#8221; style=&#8221;text-align:center;&#8221;&#62;&#60;/div&#62;<br />&#60;/div&#62;</p>
<p>&#60;script type=&#8221;text/javascript&#8221;&#62;&#60;!&#8211;<br />&#160;&#160;&#160; $(document).ready(function(){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $(&#8221;#list&#8221;).jqGrid({<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; width: 900,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; height: 240,<br />&#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; rownumbers: true,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; rownumWidth: 40, <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; url:&#39;&#60;?php echo $this-&#62;baseUrl() ?&#62;/admin/getlistcontact&#39;,<br />&#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; mtype: &#39;POST&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; colNames:[&#39;No&#39;,&#39;First name&#39;,&#39;Name&#39;,&#39;Tel&#39;,&#39;email&#39;],<br />&#160;&#160;&#160;&#160;&#160;&#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;id&#39;, index:&#39;id&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; width:55,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; hidden:true<br />&#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; {name:&#39;prenom&#39;, index:&#39;prenom&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; width:50,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; sortable:true,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; editable:true,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; editoptions:{size:30}<br />&#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; {name:&#39;nom&#39;, index:&#39;nom&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; width:50,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; sortable:true,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; editable:true,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; editoptions:{size:30}<br />&#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; {name:&#39;tel&#39;, index:&#39;tel&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; width:30,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; sortable:true,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; editable:true,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; editoptions:{size:20}},<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {name:&#39;email&#39;, index:&#39;email&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; width:80,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; sortable:true,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; editable:true,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; editoptions:{size:50}<br />&#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; ],<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; pager: jQuery(&#39;#pager&#39;),<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; rowNum:30,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; rowList:[10,20,30],<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; sortname: &#39;nom&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; sortorder: &#8220;asc&#8221;,<br />&#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; viewsortcols: [true,&#39;horizontal&#39;,true],<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; gridview: false,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; hidegrid: false,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; editurl:&#8221;&#60;?php echo $this-&#62;baseUrl() ?&#62;/admin/savecontact&#8221;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; caption: &#39;Contact list&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; forceFit : true</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; });</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; $(&#8221;#list&#8221;).navGrid(&#8221;#pager&#8221;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; {view:true},<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; {top:20,left:150,dataheight:200,width:400,reloadAfterSubmit:false,jqModal:false, closeOnEscape:true,bottominfo:&#8221;Fields marked with (*) are required&#8221;}, // edit options<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; {top:20,left:150,dataheight:200,width:400,reloadAfterSubmit:false,jqModal:false, closeOnEscape:true,bottominfo:&#8221;Fields marked with (*) are required&#8221;}, // add options<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; {top:20,left:150,reloadAfterSubmit:false,jqModal:false, closeOnEscape:true}, // del options<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; {top:20,left:150,jqModal:false,closeOnEscape:true}, // search options<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; {top:20,left:150,dataheight:200,width:400,jqModal:false,closeOnEscape:true} // view options<br />&#160;&#160;&#160; );<br />&#160;&#160;&#160; });<br />&#160;&#160;&#160; &#8211;&#62;&#60;/script&#62;</p>
</div>
<p>In the controller in this case AdminController : 2 functions : one for fill the jqGrid and one for save change</p>
<p><input type='button' class='sfcodeselect' name='sfselectit4731' value='Select Code' data-codeid='sfcode4731' /></p>
<div class='sfcode' id='sfcode4731'>&#160;&#160;&#160; function getlistcontactAction() {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $sidx = $this-&#62;getRequest()-&#62;getParam(&#39;sidx&#39;);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $sord = $this-&#62;getRequest()-&#62;getParam(&#39;sord&#39;);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $page = $this-&#62;getRequest()-&#62;getParam(&#39;page&#39;);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $limit = $this-&#62;getRequest()-&#62;getParam(&#39;rows&#39;);</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; $s = new modelClass($this-&#62;db);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $count =&#160; $s-&#62;getNbrContact();</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; if( $count &#62; 0 ) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $total_pages = ceil($count/$limit);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; } else {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $total_pages = 0;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; }<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; if ($page &#62; $total_pages) $page=$total_pages;</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; $start = $limit*$page &#8211; $limit;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; if ($start&#60;0) $start=0;</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; $row = $s-&#62;getListContact($sidx,$sord,$start,$limit);</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; $response[&#39;page&#39;] = $page;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $response[&#39;total&#39;] = $total_pages;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $response[&#39;records&#39;] = $count;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $i=0;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; foreach ($row as $r) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $response[&#39;rows&#39;][$i][&#39;id&#39;]=$r-&#62;id; //id<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $response[&#39;rows&#39;][$i][&#39;cell&#39;]=array($r-&#62;id,$r-&#62;prenom,$r-&#62;nom,$r-&#62;tel,$r-&#62;email);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $i++;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; }<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $this-&#62;_helper-&#62;json($response);<br />&#160;&#160;&#160; }</p>
</div>
<p>In a modelClass 2 function : getNbrContact and getListContact</p>
<p><input type='button' class='sfcodeselect' name='sfselectit3487' value='Select Code' data-codeid='sfcode3487' /></p>
<div class='sfcode' id='sfcode3487'>&#160; function getListContact($idx,$ord,$start,$limit) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $select = $this-&#62;db-&#62;select();<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $select-&#62;from(&#39;contact&#39;)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; -&#62;distinct();<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; if ($idx!=&#39;&#39;) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $select-&#62;order($idx.&#39; &#39;.$ord);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; }<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $select-&#62;limit($limit,$start);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $rs = $this-&#62;db-&#62;fetchAll($select);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; return $rs;<br />&#160;&#160;&#160; }</p>
<p>&#160;&#160;&#160; function getNbrContact() {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $select = $this-&#62;db-&#62;select();<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $select-&#62;from(&#39;contact&#39;);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; return $select-&#62;query()-&#62;rowCount();<br />&#160;&#160;&#160; }</p>
</div>
<p>I hope this exemple help you !</p>
]]></description>
        	        	<pubDate>Wed, 16 Sep 2009 02:12:31 +0300</pubDate>
        </item>
        <item>
        	<title>pritisolanki on Integrating jqgrid in zend framework :Urgent</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/integrating-jqgrid-in-zend-framework-urgent#p9723</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/integrating-jqgrid-in-zend-framework-urgent#p9723</guid>
        	        	<description><![CDATA[<p>my issue was solved.I followed - <a href="http://www.trirand.com/jqgridwiki/doku.php?id=wiki:how_to_install" rel="nofollow" target="_blank"><a href="http://www.trirand.com/jqgridw" rel="nofollow">http://www.trirand.com/jqgridw</a>.....to_install</a></p>
]]></description>
        	        	<pubDate>Tue, 15 Sep 2009 03:59:44 +0300</pubDate>
        </item>
        <item>
        	<title>brendan on Integrating jqgrid in zend framework :Urgent</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/integrating-jqgrid-in-zend-framework-urgent#p9349</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/integrating-jqgrid-in-zend-framework-urgent#p9349</guid>
        	        	<description><![CDATA[<p>ive used this on a magento project, here is the code..</p>
<p>Basically i call the table and use the local data type and loop through the array of records.</p>
</p>
<p><input type='button' class='sfcodeselect' name='sfselectit3263' value='Select Code' data-codeid='sfcode3263' /></p>
<div class='sfcode' id='sfcode3263'>&#60;?php $skinUrl = $this-&#62;getSkinUrl(&#39;&#39;) ?&#62;</p>
<p>&#60;link rel="stylesheet" type="text/css" media="screen" href="&#60;?php echo $skinUrl .&#39;css/ui-lightness/jquery-ui-1.7.2.custom.css&#39; ?&#62;" /&#62;<br />&#60;link rel="stylesheet" type="text/css" media="screen" href="&#60;?php echo $skinUrl .&#39;css/ui.jqgrid.css&#39; ?&#62;" /&#62;<br />&#60;script src="&#60;?php echo $skinUrl .&#39;js/jquery-1.3.2.min.js&#39; ?&#62;" type="text/javascript"&#62;&#60;/script&#62;<br />&#60;script src="&#60;?php echo $skinUrl .&#39;js/i18n/grid.locale-en.js&#39; ?&#62;" type="text/javascript"&#62;&#60;/script&#62;<br />&#60;script src="&#60;?php echo $skinUrl .&#39;js/jquery.jqGrid.min.js&#39; ?&#62;" type="text/javascript"&#62;&#60;/script&#62;</p>
<p>&#60;script type="text/javascript"&#62;<br />&#160;&#160;&#160; var gridimgpath = &#39;themes/basic/images&#39;;<br />&#60;/script&#62;</p>
<p>&#60;?php $collection = Mage::getResourceModel(&#39;installers/installers_collection&#39;); <br />&#160;&#160;&#160; &#160;&#160;&#160; $collection-&#62;addFilter(&#39;contact_status&#39;,&#39;1&#39;);<br />&#160;&#160;&#160; &#160;&#160;&#160; $collection-&#62;load(); ?&#62;</p>
<p>&#60;div class="page-head"&#62;<br />&#160;&#160;&#160; &#60;h3&#62;&#60;?php echo $this-&#62;__(&#39;Installation Service Provider Litsing&#39;) ?&#62;&#60;/h3&#62;<br />&#60;/div&#62;<br />&#60;p&#62;<br />&#160;&#160;&#160; Below is a list of installers available.&#60;br/&#62;<br />&#60;/p&#62;</p>
<p>&#60;table id="list4" class="scroll" cellpadding="0" cellspacing="0"&#62;&#60;/table&#62;</p>
<p>&#60;script type="text/javascript"&#62;<br />&#160;&#160;&#160; jQuery(document).ready(function(){ <br />&#160;&#160;&#160; var mygrid = jQuery("#list4").jqGrid({<br />&#160;&#160;&#160; &#160;&#160;&#160; datatype: "local",<br />&#160;&#160;&#160; &#160;&#160;&#160; height: 200,<br />&#160;&#160;&#160; &#160;&#160;&#160; colNames:[&#39;Service Type&#39;,&#39;Company Name&#39;,&#39;Postcode&#39;, &#39;City&#39;, &#39;State&#39;,&#39;Contact&#39;,&#39;Phone&#39;],<br />&#160;&#160;&#160; &#160;&#160;&#160; colModel:[<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; {name:&#39;contact_type&#39;,index:&#39;contact_type&#39;, width:110, sorttype:"string"},<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; {name:&#39;company_name&#39;,index:&#39;company_name&#39;, width:120, sorttype:"string"},<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; {name:&#39;company_postcode&#39;,index:&#39;company_postcode&#39;, width:60, align:"center", sorttype:"float"},<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; {name:&#39;company_city&#39;,index:&#39;company_city&#39;, width:70, align:"center", sorttype:"string"},<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; {name:&#39;company_state&#39;,index:&#39;company_state&#39;, width:40, align:"center",sorttype:"string"},<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; {name:&#39;contact_name&#39;,index:&#39;contact_name&#39;, width:100, align:"left",sorttype:"string"},&#160;&#160;&#160; &#160;&#160;&#160; <br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; {name:&#39;contact_phone&#39;,index:&#39;contact_phone&#39;, width:100,align:"left",sorttype:"string"}&#160;&#160;&#160; <br />&#160;&#160;&#160; &#160;&#160;&#160; ],<br />&#160;&#160;&#160; &#160;&#160;&#160; imgpath: gridimgpath,<br />&#160;&#160;&#160; &#160;&#160;&#160; multiselect: false,<br />&#160;&#160;&#160; &#160;&#160;&#160; autowidth: true, <br />&#160;&#160;&#160; &#160;&#160;&#160; gridview : true,<br />&#160;&#160;&#160; &#160;&#160;&#160; viewrecords: true,<br />&#160;&#160;&#160; &#160;&#160;&#160; caption: "Installation Service Provider Litsing"<br />&#160;&#160;&#160; })</p>
<p>&#160;&#160;&#160; var mydata = [<br />&#160;&#160;&#160; &#60;?php foreach ($collection-&#62;getItems() as $item) { ?&#62;<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#60;?php $contacttype = $item-&#62;getData(&#39;contact_type&#39;);?&#62;<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#60;?php $companyname = $item-&#62;getData(&#39;company_name&#39;);?&#62;<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#60;?php $companypostcode = $item-&#62;getData(&#39;company_postcode&#39;);?&#62;<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#60;?php $companycity = $item-&#62;getData(&#39;company_city&#39;);?&#62;<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#60;?php $companystate = $item-&#62;getData(&#39;company_state&#39;);?&#62;<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#60;?php $contactname = $item-&#62;getData(&#39;contact_name&#39;);?&#62;<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#60;?php $contactphone = $item-&#62;getData(&#39;contact_phone&#39;);?&#62;</p>
<p>&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#60;?php echo "{contact_type:".chr(34).$contacttype.chr(34).",company_name:".chr(34).$companyname.chr(34).",company_postcode:".chr(34).$companypostcode.chr(34).",company_city:".chr(34).$companycity.chr(34).",company_state:".chr(34).$companystate.chr(34).",contact_name:".chr(34).$contactname.chr(34).",contact_phone:".chr(34).$contactphone.chr(34)."},"; ?&#62;<br />&#160;&#160;&#160; &#60;?php } ?&#62;<br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; ];<br />&#160;&#160;&#160; for(var i=0;i&#60;=mydata.length;i++)<br />&#160;&#160;&#160; jQuery("#list4").addRowData(i+1,mydata[i]);}); <br />&#60;/script&#62;</p>
</div>
<p>hth</p>
<p>brendan</p>
]]></description>
        	        	<pubDate>Fri, 04 Sep 2009 06:54:22 +0300</pubDate>
        </item>
        <item>
        	<title>Deaddancer on Integrating jqgrid in zend framework :Urgent</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/integrating-jqgrid-in-zend-framework-urgent#p7667</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/integrating-jqgrid-in-zend-framework-urgent#p7667</guid>
        	        	<description><![CDATA[<p>I&#39;m also working on implementing jqGrid in Zend Framework. I see your definition of the jqGrid in your .js file, but I don&#39;t see where you actually send the data to the grid. Your $result table needs to be converted to json for your grid to work.</p>
<p>I&#39;m also in the process of getting the json type grid to work, having successfully created a grid using a locally defined array in my javascript. Once I figure that out I will be happy to share what I discover.</p>
]]></description>
        	        	<pubDate>Mon, 06 Jul 2009 17:23:19 +0300</pubDate>
        </item>
        <item>
        	<title>tony on Integrating jqgrid in zend framework :Urgent</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/integrating-jqgrid-in-zend-framework-urgent#p6785</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/integrating-jqgrid-in-zend-framework-urgent#p6785</guid>
        	        	<description><![CDATA[<p>Hello,</p>
<p>Sorry, but newer work with Zend framework. Maybe there are other users that can help. Anybody?</p>
<p>Regards</p>
<p>Tony</p>
]]></description>
        	        	<pubDate>Wed, 20 May 2009 10:45:26 +0300</pubDate>
        </item>
        <item>
        	<title>Darkvador on Integrating jqgrid in zend framework :Urgent</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/integrating-jqgrid-in-zend-framework-urgent#p6726</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/integrating-jqgrid-in-zend-framework-urgent#p6726</guid>
        	        	<description><![CDATA[<p>Hello</p>
<p>Am a jquery lover. I have set up jqgrid in zend.</p>
<p>The layout of the grid is displaying but am unable to displaying my data in the grid.</p>
<p>Can someone help me please&#160; in&#160; making my data from my controller to be displayed in my view</p>
<p>/persons/index.phtml</p>
<p>Thanks you for a fast feedback.</p>
<p>===============================</p>
<p>This is grid.js</p>
<p>===============================</p>
<p>jQuery(document).ready(function(){ <br />&#160;&#160;&#160; <br />&#160; jQuery("#list").jqGrid({<br />&#160;<br />&#160;&#160;&#160; url:&#39;Persons.php?nd=&#39;+new Date().getTime(), <br />&#160;&#160;&#160; datatype: &#39;json&#39;,<br />&#160;&#160;&#160; mtype: &#39;GET&#39;,<br />&#160;&#160; <br />&#160;&#160;&#160; colNames:[&#39;ID&#39;,&#39;Name&#39;, &#39;Surname&#39;],<br />&#160;&#160;&#160; colModel :[ <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;id&#39;, index:&#39;id&#39;,width:20}, <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;name&#39;, index:&#39;name}, <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;surname&#39;, index:&#39;surname&#39;, align:&#39;right&#39;}, <br />&#160;&#160;&#160; <br />&#160;&#160;&#160; pager: jQuery(&#39;#pager&#39;),<br />&#160;&#160;&#160; rowNum:5,<br />&#160;&#160;&#160; rowList:[5,10,15],<br />&#160;&#160;&#160; sortname: &#39;id&#39;,<br />&#160;&#160;&#160; sortorder: "desc",<br />&#160;&#160;&#160; viewrecords: true,<br />&#160;&#160;&#160; imgpath: &#39;/styles/themes/basic/images&#39;,<br />&#160;&#160;&#160; caption: &#39;Detail grid&#39;<br />&#160; }); <br />});</p>
<p>===============================</p>
</p>
<p>This is in my view index.phtml</p>
<p>===============================</p>
<p>$this-&#62;headLink()-&#62;appendStylesheet(&#39;/styles/themes/basic/grid.css&#39;);</p>
<p>&#160;$this-&#62;headScript()-&#62;appendFile(&#39;/scripts/jquery.jqGrid.js&#39;);<br />&#160;$this-&#62;headScript()-&#62;appendFile(&#39;/scripts/js/jqModal.js&#39;);<br />&#160;$this-&#62;headScript()-&#62;appendFile(&#39;/scripts/js/jqDnR.js&#39;);<br />&#160;$this-&#62;headScript()-&#62;appendFile(&#39;/scripts/grid.js&#39;);<br />&#160; <br />?&#62;</p>
<p>&#60;table id="list" class="scroll"&#160; cellpadding="0" cellspacing="0" &#62;</p>
<p>/table&#62;<br />&#60;div id="pager" class="scroll" style="text-align:center;"&#62;&#60;/div&#62;</p>
<p>=======================================</p>
</p>
<p>In my controller named Persons , action Index I have</p>
<p>Get data from database&#160;</p>
<p>$tablePersons = new Db_Test_Persons_Table ( );<br />$result = $tablePersons-&#62;select ();</p>
</p>
<p>=======================================</p>
<p>Thank you for your help <img class="spSmiley" style="margin:0" title="Laughing" src="/blog/wp-content/plugins/simple-forum/tinymce/plugins/emotions/img/smiley-laughing.gif" border="0" alt="Laughing" /></p>
]]></description>
        	        	<pubDate>Fri, 15 May 2009 07:27:26 +0300</pubDate>
        </item>
</channel>
</rss>