<?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: use existing div for the toolbar</title>
	<link>http://www.trirand.com/blog/?page_id=393/discussion/use-existing-div-for-the-toolbar</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/discussion/use-existing-div-for-the-toolbar/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>alvin on use existing div for the toolbar</title>
        	<link>http://www.trirand.com/blog/?page_id=393/discussion/use-existing-div-for-the-toolbar#p2954</link>
        	<category>Discussion</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/discussion/use-existing-div-for-the-toolbar#p2954</guid>
        	        	<description><![CDATA[<p>One caveat: the div passed in to the toolbar is given the id=&#39;#t_list&#39;</p>
<p>For example:</p>
<p>&#60;div id=&#39;#will_be_renamed&#39;&#62;&#60;div id=&#39;#toolbar&#39;&#62;Some html&#60;/div&#62;&#60;/div&#62;</p>
<p>jQuery(&#39;#list&#39;).jqGrid({</p>
<p>&#160; &#60;other params&#62;</p>
<p>&#160; toolbar: [&#39;#will_be_renamed&#39;, &#39;top&#39;]</p>
<p>});</p>
<p>// Next javascript line will see:</p>
<p>jQuery(&#39;#t_list&#39;)&#160; // instead of &#39;#will_be_renamed&#39;</p>
<p>jQuery(&#39;#toolbar&#39;) // does work</p>
]]></description>
        	        	<pubDate>Thu, 06 Nov 2008 10:00:46 +0200</pubDate>
        </item>
        <item>
        	<title>ycceric on use existing div for the toolbar</title>
        	<link>http://www.trirand.com/blog/?page_id=393/discussion/use-existing-div-for-the-toolbar#p2939</link>
        	<category>Discussion</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/discussion/use-existing-div-for-the-toolbar#p2939</guid>
        	        	<description><![CDATA[]]></description>
        	        	<pubDate>Wed, 05 Nov 2008 21:46:47 +0200</pubDate>
        </item>
        <item>
        	<title>alvin on use existing div for the toolbar</title>
        	<link>http://www.trirand.com/blog/?page_id=393/discussion/use-existing-div-for-the-toolbar#p2937</link>
        	<category>Discussion</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/discussion/use-existing-div-for-the-toolbar#p2937</guid>
        	        	<description><![CDATA[<p>First, thanks for the great plugin.</p>
<p>I like the toolbar feature and the examples I looked at used the following pattern:</p>
<p>$(&#39;#t_list&#39;).append(&#39;&#60;html here&#62;&#39;)</p>
<p>which did work for me.</p>
<p>I prefer adding HTML to the toolbar using a templating language.</p>
<p>This can be accomplished in jqGrid by applying this patch (jqGrid 3.3; Date: 2008-10-05 rev 62)</p>
<p>It worked for me on FF3 on Mac.</p>
</p>
<p>Sample usage to add &#39;&#60;div id="toolbar"&#62;good stuff here&#60;/div&#62;&#39;:</p>
<p>jQuery(&#39;#list&#39;).jqGrid({<br />&#160;&#160;&#160;&#160;&#160;&#160; &#60;other params here&#62;<br />&#160;&#160;&#160; &#160;&#160;&#160; toolbar: [&#39;#toolbar&#39;, "bottom"]</p>
<p>});</p>
<p>Is there an easier way to use an existing div as a toolbar?</p>
<p>Thanks</p>
<p>alvin</p>
<p>--- a/jqGrid/js/grid.base.js<br />+++ b/jqGrid/js/grid.base.js</p>
<p>@@ -1366,7 +1369,8 @@ $.fn.jqGrid = function( p ) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $(grid.cDiv).append("&#60;table class=&#39;Header&#39; cellspacing=&#39;0&#39; cellpadding=&#39;0&#39; border=&#39;0&#39;&#62;&#60;tr&#62;&#60;td class=&#39;HeaderLeft&#39;&#62;&#60;i<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $(grid.cDiv).insertBefore(grid.hDiv);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; if( ts.p.toolbar[0] ) {<br />-&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; grid.uDiv = document.createElement("div");<br />+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; if( ts.p.toolbar[0] === true) {grid.uDiv = document.createElement("div");}<br />+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; else {grid.uDiv = $(ts.p.toolbar[0]);}<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; if(ts.p.toolbar[1] == "top") {$(grid.uDiv).insertBefore(grid.hDiv);}<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; else {$(grid.uDiv).insertAfter(grid.hDiv);}<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $(grid.uDiv,ts).width(grid.width).addClass("userdata").attr("id","t_"+this.id);</p>
]]></description>
        	        	<pubDate>Wed, 05 Nov 2008 18:17:27 +0200</pubDate>
        </item>
</channel>
</rss>