<?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: This time using dialog: autocomplete drop down renders behind jqgird form</title>
	<link>http://www.trirand.com/blog/?page_id=393/bugs/this-time-using-dialog-autocomplete-drop-down-renders-behind-jqgird-form</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/this-time-using-dialog-autocomplete-drop-down-renders-behind-jqgird-form/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>efrenba2013 on This time using dialog: autocomplete drop down renders behind jqgird form</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/this-time-using-dialog-autocomplete-drop-down-renders-behind-jqgird-form#p29451</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/this-time-using-dialog-autocomplete-drop-down-renders-behind-jqgird-form#p29451</guid>
        	        	<description><![CDATA[<p>After struggling for a several days, at last i found a solution.</p>
<p>If ui-autocomplete plugin is created from beforeShowForm function this is append to the dialog instead of the add/edit jqGrid form because the form doesn&#39;t exist yet, moving the plugin to afterShowForm seems to works ok.</p>
<p>Any way i still wondering why z-index=1000 of .ui-autocomplete didn&#39;t work.</p>
<p>code fixed:</p>
<p><input type='button' class='sfcodeselect' name='sfselectit6420' value='Select Code' data-codeid='sfcode6420' /></p>
<div class='sfcode' id='sfcode6420'>var frmDefaults =<br />&#160;&#160; &#160;&#160;&#160; &#160;{<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;width: 380,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;resize: false,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;modal: true,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;url: &#34;none&#34;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;beforeShowForm: function()<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;{<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;//<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;},<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;afterShowForm: function(formid, oper)<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;{<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;$(&#34;#name&#34;).autocomplete(<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;&#160;&#160; &#160;source:[&#34;c++&#34;, &#34;java&#34;, &#34;php&#34;, &#34;coldfusion&#34;, &#34;javascript&#34;, &#34;asp&#34;, &#34;ruby&#34;],<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;minLength:1<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;});</p>
<p>&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160; $(&#34;.ui-autocomplete&#34;).css(&#34;zIndex&#34;, parseInt($(&#34;[style*=z-index]:last&#34;).css(&#34;zIndex&#34;), 10) + 2);<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;}<br />&#160;&#160; &#160;&#160;&#160; &#160;};</p>
</div>
]]></description>
        	        	<pubDate>Tue, 10 Sep 2013 05:39:47 +0300</pubDate>
        </item>
        <item>
        	<title>efrenba2013 on This time using dialog: autocomplete drop down renders behind jqgird form</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/this-time-using-dialog-autocomplete-drop-down-renders-behind-jqgird-form#p29447</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/this-time-using-dialog-autocomplete-drop-down-renders-behind-jqgird-form#p29447</guid>
        	        	<description><![CDATA[<p>Hi there,</p>
<p>I have problems with autocomplete when the grid is over a dialog. The solution posted here (<a href="http://www.trirand.com/blog/?page_id=393/bugs/jquery-ui-1-10-2-autocomplete-drop-down-renders-behind-jqgird-form/" rel="nofollow" target="_blank"><a href="http://www.trirand.com/blog/?p" rel="nofollow">http://www.trirand.com/blog/?p</a>.....gird-form/</a>) doesn&#39;t work in this scenario.</p>
<p>Any idea about it?<br />thanx in advance.</p>
</p>
<p>Here, a test case. You must uncomment the dialog lines to see the bug i&#39;m talking about.</p>
</p>
<p><input type='button' class='sfcodeselect' name='sfselectit3337' value='Select Code' data-codeid='sfcode3337' /></p>
<div class='sfcode' id='sfcode3337'>&#60;link href=&#34;css/jqUI/redmond/jquery-ui.min.css&#34; rel=&#34;stylesheet&#34; type=&#34;text/css&#34; /&#62;<br />&#60;link href=&#34;css/jqGrid/ui.jqgrid.css&#34; rel=&#34;stylesheet&#34; type=&#34;text/css&#34; /&#62;</p>
<p>&#60;style type=&#34;text/css&#34;&#62;<br />.ui-front { z-index:1000 }<br />&#60;/style&#62;</p>
<p>&#60;script src=&#34;js/jquery.min.js&#34; language=&#34;javascript&#34;&#62;&#60;/script&#62;<br />&#60;script src=&#34;js/jquery-ui.custom.js&#34; language=&#34;javascript&#34;&#62;&#60;/script&#62;<br />&#60;script src=&#34;js/jqGrid/i18n/grid.locale-es.js&#34; language=&#34;javascript&#34;&#62;&#60;/script&#62;<br />&#60;script type=&#34;text/javascript&#34;&#62;<br />&#160;&#160; &#160;jQuery.jgrid.no_legacy_api = true;<br />&#60;/script&#62;<br />&#60;script src=&#34;js/jqGrid/jquery.jqGrid.js&#34; language=&#34;javascript&#34;&#62;&#60;/script&#62;</p>
<p>&#60;script language=&#34;javascript&#34;&#62;<br />var dataStr =<br />&#39;{&#39;+<br />&#39;&#160;&#160; &#34;page&#34;:&#34;1&#34;,&#39;+<br />&#39;&#160;&#160; &#34;total&#34;:2,&#39;+<br />&#39;&#160;&#160; &#34;records&#34;:&#34;1&#34;,&#39;+ <br />&#39;&#160;&#160; &#34;rows&#34;:[&#39;+<br />&#39;&#160;&#160;&#160;&#160;&#160; {&#34;invid&#34;:&#34;12345&#34;,&#34;name&#34;:&#34;Desktop Computers&#34;}&#39;+<br />&#39;&#160;&#160;&#160; ]&#39;+ <br />&#39;}&#39;;</p>
<p>$(document).ready(function(){ <br />&#160; $(&#34;#list&#34;).jqGrid({<br />&#160;&#160;&#160; datatype: &#39;jsonstring&#39;,<br />&#160;&#160;&#160; datastr : dataStr,<br />&#160;&#160;&#160; colNames:[&#39;Inv No&#39;,&#39;Name&#39;],<br />&#160;&#160;&#160; colModel :[ <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;invid&#39;, index:&#39;invid&#39;, width:55, sorttype:&#39;int&#39;},<br />&#160;&#160; &#160;&#160; {name:&#39;name&#39;,label:&#39;name&#39;, width:150,editable: true}<br />&#160;&#160; &#160;&#160; ],<br />&#160;&#160;&#160; pager: &#39;#pager&#39;,<br />&#160;&#160;&#160; rowNum:10,<br />&#160;&#160;&#160; viewrecords: true,<br />&#160;&#160;&#160; caption: &#39;My first grid&#39;<br />&#160; });<br />&#160; <br />&#160; var frmDefaults =<br />&#160; {<br />&#160;&#160; &#160;width: 380,<br />&#160;&#160; &#160;resize: false,<br />&#160;&#160; &#160;modal: true,<br />&#160;&#160; &#160;url: &#34;none&#34;,<br />&#160;&#160; &#160;beforeShowForm: function()<br />&#160;&#160; &#160;{<br />&#160;&#160; &#160;&#160; $(&#34;#name&#34;).autocomplete(<br />&#160;&#160; &#160;&#160; {<br />&#160;&#160; &#160;&#160;&#160; &#160;source:[&#34;c++&#34;, &#34;java&#34;, &#34;php&#34;, &#34;coldfusion&#34;, &#34;javascript&#34;, &#34;asp&#34;, &#34;ruby&#34;],<br />&#160;&#160; &#160;&#160;&#160; &#160;minLength:1<br />&#160;&#160; &#160;&#160; });<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;<br />&#160;&#160; &#160;&#160; //$(&#34;.ui-autocomplete&#34;).css(&#34;zIndex&#34;, 1000);<br />&#160;&#160; &#160;}<br />&#160; };</p>
<p>&#160; $(&#34;#btn_add&#34;).button().click(function()<br />&#160; {<br />&#160;&#160;&#160; &#160;$(&#34;#list&#34;).jqGrid(&#34;editGridRow&#34;, &#34;new&#34;, frmDefaults);<br />&#160; });<br />&#160;&#160; &#160;<br />&#160; //$(&#34;#jqgrid&#34;).dialog({autoOpen:false, closeOnEscape:true, draggable:true, resizable:false,<br />&#160; //&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160; width:600, height:300, position:&#34;center&#34;});<br />&#160; //$(&#34;#jqgrid&#34;).dialog(&#34;open&#34;);<br />&#160;&#160; &#160;<br />&#160; <br />}); <br />&#60;/script&#62;</p>
<p>&#60;/head&#62;</p>
<p>&#60;body&#62;<br />&#160; &#60;div id=&#34;jqgrid&#34;&#62;<br />&#160;&#160;&#160; &#60;table id=&#34;list&#34;&#62;&#60;/table&#62;<br />&#160;&#160;&#160; &#60;div id=&#34;gridpager&#34;&#62;&#60;/div&#62;<br />&#160;&#160;&#160; &#60;button id=&#34;btn_add&#34;&#62;Add New&#60;/button&#62;<br />&#160; &#60;/div&#62;&#160;&#160; &#160;<br />&#60;/body&#62;</p>
</div>
]]></description>
        	        	<pubDate>Sun, 08 Sep 2013 21:27:26 +0300</pubDate>
        </item>
</channel>
</rss>