<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
We had a similar challenge here, one of our web programmers helped me
figure this out.<br>
In this situation, I wanted all layers with a name that did NOT include
"Balance", "Ratio",  or "Highlight" to appear in this layercontainer:<br>
<br>
loader: { <br>
                            filter: function(record) {<br>
                                var myarr = new Array();<br>
                               
myarr[0]=record.get("layer").name.indexOf("Balance");<br>
                               
myarr[1]=record.get("layer").name.indexOf("Ratio");<br>
                               
myarr[2]=record.get("layer").name.indexOf("Highlight");<br>
                                <br>
                                if(myarr[0]==-1 &amp;&amp; myarr[1]==-1
&amp;&amp; myarr[2]==-1){<br>
                                    return true;<br>
                                }else{<br>
                                    return false;<br>
                                }<br>
                            }<br>
<br>
Not sure if it's THE best solution, but it does work and it's fairly
simple to add additional words to search for. <br>
Hope this helps, <br>
<br>
Ryan<br>
<br>
On 9/1/2010 9:49 AM, Andrew Stewart wrote:
<blockquote
 cite="mid:94816848A8EB3941B1E8592F425827A96845C804A7@chex2.crdnet.ca"
 type="cite">
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
  <style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style><font
 face="Arial, sans-serif" size="2">
  <div>I am faily new to GeoExt and openlayers. What I am trying to do
is add multiple filters to a layercontainer so that I can add multiple
layers to each group. Not sure if this is the best way to do this but
what I want to do is add all my Street Labels to
a group called "Labels" I can add one no problem called Overview
Streets with the following code, but I need to add additional layers
like one called Quadrant Streets. When I try to modify the filter code
to add additional names it doesn't work and I get javascript
errors. Any help appreciated!</div>
  <div> </div>
  <div><font color="#008000" face="Courier New">//Define Layer List
Control - Tree Control for Legend Control</font></div>
  <div><font face="Courier New">        <font color="#0000ff">var</font>
layerList_Labels = <font color="#0000ff">new</font>
GeoExt.tree.LayerContainer({</font></div>
  <div><font face="Courier New">        text: <font color="#a31515">'Labels'</font>,</font></div>
  <div><font face="Courier New">        layerStore: mapPanel.layers,</font></div>
  <div><font face="Courier New">        leaf: <font color="#0000ff">false</font>,</font></div>
  <div><font face="Courier New">        expanded: <font color="#0000ff">false</font>,</font></div>
  <div><font face="Courier New">        loader: {</font></div>
  <div><font face="Courier New">            filter: <font
 color="#0000ff">function</font>(record) {</font></div>
  <div><font face="Courier New">             <font color="#0000ff">return</font>
record.<font color="#0000ff">get</font>(<font color="#a31515">"layer"</font>).name.indexOf(<font
 color="#a31515">"Overview Streets"</font>) !== -1          (need to
add Quadrant
Streets here also)</font></div>
  <div><font face="Courier New">            }</font></div>
  <div><font face="Courier New">        }</font></div>
  <div><font face="Courier New">        });</font></div>
  <div><font face="Courier New"> </font></div>
  <div><font color="#000080" face="Courier New"><br>
  </font></div>
  <div><font face="Courier New"> </font></div>
  <div> </div>
  </font>
  <div>
  <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.
  </div>
  <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Users@geoext.org">Users@geoext.org</a>
<a class="moz-txt-link-freetext" href="http://www.geoext.org/cgi-bin/mailman/listinfo/users">http://www.geoext.org/cgi-bin/mailman/listinfo/users</a>
  </pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72">-- 
Ryan Williams, GISP
GIS Analyst / Programmer
PAQ Interactive Inc.
107 S State St., Suite 300
Monticello, IL 61856-1968
</pre>
</body>
</html>