<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE></TITLE>
<META content="text/html; charset=us-ascii" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18939"></HEAD>
<BODY bgColor=#ffffff text=#000000>
<P><FONT size=2><SPAN class=953312115-17092010><FONT face=Arial>&nbsp;I have a 
layerlist that is working fine and being entered into a layercontainer/treepanel 
to show all my layers. Everything works fine but I am wondering if there is a 
way to turn on all layers by adding a checkbox to the group much like checkboxes 
are next to all individual layers I have. Appreciate any advice on how to modify 
my existing code to accomplish this so I can turn all my layers on by clicking 
the group (root layer) or if there is another way to do this, 
thanks.</FONT></SPAN></FONT></P>
<P><FONT color=#008000><FONT color=#008000><FONT size=2><SPAN 
class=953312115-17092010>&nbsp;</SPAN>//Labels LayerList 
</FONT></P></FONT></FONT><FONT size=2>
<P></FONT><FONT color=#0000ff size=2><FONT color=#0000ff 
size=2>var</FONT></FONT><FONT size=2> layerList_Labels = </FONT><FONT 
color=#0000ff size=2><FONT color=#0000ff size=2>new</FONT></FONT><FONT size=2> 
GeoExt.tree.LayerContainer({</P>
<P>text: </FONT><FONT color=#a31515 size=2><FONT color=#a31515 
size=2>'Labels'</FONT></FONT><FONT size=2>,</P>
<P>layerStore: mapPanel.layers,</P>
<P>leaf: </FONT><FONT color=#0000ff size=2><FONT color=#0000ff 
size=2>false</FONT></FONT><FONT size=2>,</P>
<P>cls: </FONT><FONT color=#a31515 size=2><FONT color=#a31515 
size=2>'rootnode'</FONT></FONT><FONT size=2>,</P>
<P>enableDD: </FONT><FONT color=#0000ff size=2><FONT color=#0000ff 
size=2>true</FONT></FONT><FONT size=2>,</P>
<P>expanded: </FONT><FONT color=#0000ff size=2><FONT color=#0000ff 
size=2>false</FONT></FONT><FONT size=2>,</P>
<P>loader: </P>
<P>{</P>
<P>filter: </FONT><FONT color=#0000ff size=2><FONT color=#0000ff 
size=2>function</FONT></FONT><FONT size=2>(record) </P>
<P>{</P>
<P></FONT><FONT color=#0000ff size=2><FONT color=#0000ff 
size=2>var</FONT></FONT><FONT size=2> myarr = </FONT><FONT color=#0000ff 
size=2><FONT color=#0000ff size=2>new</FONT></FONT><FONT size=2> Array();</P>
<P>myarr[0] = record.</FONT><FONT color=#0000ff size=2><FONT color=#0000ff 
size=2>get</FONT></FONT><FONT size=2>(</FONT><FONT color=#a31515 size=2><FONT 
color=#a31515 size=2>"layer"</FONT></FONT><FONT 
size=2>).name.indexOf(</FONT><FONT color=#a31515 size=2><FONT color=#a31515 
size=2>"Overview Streets"</FONT></FONT><FONT size=2>);</P>
<P>myarr[1] = record.</FONT><FONT color=#0000ff size=2><FONT color=#0000ff 
size=2>get</FONT></FONT><FONT size=2>(</FONT><FONT color=#a31515 size=2><FONT 
color=#a31515 size=2>"layer"</FONT></FONT><FONT 
size=2>).name.indexOf(</FONT><FONT color=#a31515 size=2><FONT color=#a31515 
size=2>"Quadrant Streets"</FONT></FONT><FONT size=2>);</P>
<P>myarr[2] = record.</FONT><FONT color=#0000ff size=2><FONT color=#0000ff 
size=2>get</FONT></FONT><FONT size=2>(</FONT><FONT color=#a31515 size=2><FONT 
color=#a31515 size=2>"layer"</FONT></FONT><FONT 
size=2>).name.indexOf(</FONT><FONT color=#a31515 size=2><FONT color=#a31515 
size=2>"Neighbourhood Streets"</FONT></FONT><FONT size=2>);</P>
<P>myarr[3] = record.</FONT><FONT color=#0000ff size=2><FONT color=#0000ff 
size=2>get</FONT></FONT><FONT size=2>(</FONT><FONT color=#a31515 size=2><FONT 
color=#a31515 size=2>"layer"</FONT></FONT><FONT 
size=2>).name.indexOf(</FONT><FONT color=#a31515 size=2><FONT color=#a31515 
size=2>"Block Streets"</FONT></FONT><FONT size=2>);</P>
<P>myarr[4] = record.</FONT><FONT color=#0000ff size=2><FONT color=#0000ff 
size=2>get</FONT></FONT><FONT size=2>(</FONT><FONT color=#a31515 size=2><FONT 
color=#a31515 size=2>"layer"</FONT></FONT><FONT 
size=2>).name.indexOf(</FONT><FONT color=#a31515 size=2><FONT color=#a31515 
size=2>"Proposed Streets"</FONT></FONT><FONT size=2>);</P>
<P>myarr[5] = record.</FONT><FONT color=#0000ff size=2><FONT color=#0000ff 
size=2>get</FONT></FONT><FONT size=2>(</FONT><FONT color=#a31515 size=2><FONT 
color=#a31515 size=2>"layer"</FONT></FONT><FONT 
size=2>).name.indexOf(</FONT><FONT color=#a31515 size=2><FONT color=#a31515 
size=2>"Address Label (Overview)"</FONT></FONT><FONT size=2>);</P>
<P>myarr[6] = record.</FONT><FONT color=#0000ff size=2><FONT color=#0000ff 
size=2>get</FONT></FONT><FONT size=2>(</FONT><FONT color=#a31515 size=2><FONT 
color=#a31515 size=2>"layer"</FONT></FONT><FONT 
size=2>).name.indexOf(</FONT><FONT color=#a31515 size=2><FONT color=#a31515 
size=2>"Address Label (Detail)"</FONT></FONT><FONT size=2>);</P>
<P></FONT><FONT color=#0000ff size=2><FONT color=#0000ff 
size=2>if</FONT></FONT><FONT size=2>(myarr[0]==-1 &amp;&amp; myarr[1]==-1 
&amp;&amp; myarr[2]==-1 &amp;&amp; myarr[3]==-1 &amp;&amp; myarr[4]==-1 
&amp;&amp; myarr[5]==-1 &amp;&amp; myarr[6]==-1)</P>
<P>{</P>
<P></FONT><FONT color=#0000ff size=2><FONT color=#0000ff 
size=2>return</FONT></FONT><FONT size=2> </FONT><FONT color=#0000ff size=2><FONT 
color=#0000ff size=2>false</FONT></FONT><FONT size=2>;</P>
<P>}</P>
<P></FONT><FONT color=#0000ff size=2><FONT color=#0000ff 
size=2>else</P></FONT></FONT><FONT size=2>
<P>{</P>
<P></FONT><FONT color=#0000ff size=2><FONT color=#0000ff 
size=2>return</FONT></FONT><FONT size=2> </FONT><FONT color=#0000ff size=2><FONT 
color=#0000ff size=2>true</FONT></FONT><FONT size=2>;</P>
<P>}</P>
<P>}</P>
<P>}</P>
<P>});</P>
<P></P>
<P></FONT><FONT color=#008000 size=2><FONT color=#008000 size=2>//declare root 
tree node</P></FONT></FONT><FONT size=2>
<P></FONT><FONT color=#0000ff size=2><FONT color=#0000ff 
size=2>var</FONT></FONT><FONT size=2> layerRoot = </FONT><FONT color=#0000ff 
size=2><FONT color=#0000ff size=2>new</FONT></FONT><FONT size=2> 
Ext.tree.TreeNode({</P>
<P>enableDD: </FONT><FONT color=#0000ff size=2><FONT color=#0000ff 
size=2>true</FONT></FONT><FONT size=2>,</P>
<P>text: </FONT><FONT color=#a31515 size=2><FONT color=#a31515 size=2>"All 
Legend Items"</FONT></FONT><FONT size=2>,</P>
<P>expanded: </FONT><FONT color=#0000ff size=2><FONT color=#0000ff 
size=2>true</P></FONT></FONT><FONT size=2>
<P>});</P>
<P></P>
<P></FONT><FONT color=#008000 size=2><FONT color=#008000 size=2>//add children 
to root node</P></FONT></FONT><FONT size=2>
<P>layerRoot.appendChild(layerList_Labels)</P>
<P></P>
<P></P>
<P></FONT><FONT color=#0000ff size=2><FONT color=#0000ff 
size=2>var</FONT></FONT><FONT size=2> layerTree = </FONT><FONT color=#0000ff 
size=2><FONT color=#0000ff size=2>new</FONT></FONT><FONT size=2> 
Ext.tree.TreePanel({</P>
<P>title: </FONT><FONT color=#a31515 size=2><FONT color=#a31515 
size=2>''</FONT></FONT><FONT size=2>,</P>
<P>renderTo: </FONT><FONT color=#a31515 size=2><FONT color=#a31515 
size=2>'legend'</FONT></FONT><FONT size=2>,</P>
<P>root: layerRoot,</P>
<P>enableDD: </FONT><FONT color=#0000ff size=2><FONT color=#0000ff 
size=2>true</FONT></FONT><FONT size=2>,</P>
<P>applyLoader: </FONT><FONT color=#0000ff size=2><FONT color=#0000ff 
size=2>true</FONT></FONT><FONT size=2>,</P>
<P>rootVisible: </FONT><FONT color=#0000ff size=2><FONT color=#0000ff 
size=2>false</P></FONT></FONT><FONT size=2>
<P>});</P></FONT>
<DIV><P><HR>
This e-mail is intended for the original recipient(s) only. If you have received it in error, please advise the sender and delete this message.
</P></DIV>
</BODY></HTML>