[Users] problem using 'legendURL'

Andreas Hocevar ahocevar at opengeo.org
Wed Nov 24 09:55:13 CET 2010


On Nov 24, 2010, at 09:48 , karsten vennemann wrote:

> Thanks. Good to know . 
> 
> Now I'm trying it like this:
> 
>        var legendLayerStore = new GeoExt.data.LayerStore({
>            map: map,
>            layers: [publiclands,watersheds,quads,counties,overlay1]
>        });
> 
>        // set legendurls        
>        var watershedsrec  = legendLayerStore.getByLayer(watersheds);
>        watershedsrec.set("legendURL",
> "http://myurl/legend/watersheds_legend.png");
> That give me an error
> "getByLayer(...) is not a function...

Maybe you are using an old version of GeoExt?

>> -----Original Message-----
>> From: Bart van den Eijnden (OSGIS) [mailto:bartvde at osgis.nl] 
>> Sent: Wednesday, November 24, 2010 00:34
>> To: karsten vennemann
>> Cc: bartvde at osgis.nl; users at geoext.org
>> Subject: RE: [Users] problem using 'legendURL'
>> 
>> Hmm, strangely enough it is not in the API docs [1], however in
>> GeoExt/data/LayerStore.js:
>> 
>>        /** public: method[getByLayer]

Just changed this to

          /** api: method[getByLayer]

on trunk. So in the future, getByLayer it will appear in the api docs.

Regards,
Andreas.


>>         *  :param layer: ``OpenLayers.Layer``
>>         *  :return: :class:`GeoExt.data.LayerRecord` or 
>> undefined if not found
>>         *
>>         *  Get the record for the specified layer
>>         */
>>        getByLayer: function(layer) {
>>            var index = this.findBy(function(r) {
>>                return r.get("layer") === layer;
>>            });
>>            if(index > -1) {
>>                return this.getAt(index);
>>            }
>>        },
>> 
>> [1] http://api.geoext.org/1.0/docs/lib/GeoExt/data/LayerStore.html
>> 
>> Best regards,
>> Bart
> 
> _______________________________________________
> Users mailing list
> Users at geoext.org
> http://www.geoext.org/cgi-bin/mailman/listinfo/users

-- 
Andreas Hocevar
OpenGeo - http://opengeo.org/
Expert service straight from the developers.



More information about the Users mailing list