Hi,

you may want to ask this on Sencha's Ext forum. But I am not aware of a way to 
reconfigure a combo box to use a different store. With a grid, however, this 
would be possible - there is a method called reconfigure.

Regards,
Andreas.

On Sep 13, 2010, at 15:33 , Evans, Barry wrote:

> Hi there I was wondering if someone could give me some advice on a problem I 
> am having populating a combobox in GeoExt.
>  
> First of all I have feature attribute store of my data given by the following 
> code called in when the page initialises:
>  
> layer_attribute_store = new GeoExt.data.AttributeStore({
>        url: 
> "http://localhost:8080/geoserver/wfs?service=wfs&version=1.1.0&request=DescribeFeatureType&typeName=cite:USA";
>                                   });
>  
>     layer_attribute_store.load();
>  
>  
>  
> This store is then loaded into a combobox defined below:
>  
>  
> var themeCriteria = new Ext.form.ComboBox({
>                                                
>                                                 fieldLabel: 'Criteria',
>                                                 width: 130,
>                                                 id: 'criteriaId',
>                                                 name: 'criteria',
>                                                 hiddenName: 'criteria',
>                                                 forceSelection:true,
>                                                 editable:false,
>                                                 triggerAction: 'all',
>                                                 mode: 'local',
>                                                 store: layer_attribute_store,
>                                                 valueField: 'name',
>                                                 emptyText: "Name",
>                                                 triggerAction: "all",
>                                                 displayField: "name"
>  
>                                                 });
>  
> The combobox is then placed in a panel within a Viewport using normal 
> apporach and placing in "items" catagory:
>  
>  
>                                                                               
>   items: [themeCriteria,SomethingElse1,SomethingElse2]
>  
>  
> This all works fine and it displays the attributes within the layer. Later 
> however I want the use to be able to click on a radio button to change the 
> layer name and subsequently update the combobox with the new layer 
> attributes. Now I can get the layer name to change using the listner method 
> in the layertree as shown in the examples and I can update the 
> layer_attribute_store using the following:
>  
>    layer_attribute_store = new GeoExt.data.AttributeStore({
>          url: 
> "http://localhost:8080/geoserver/wfs?service=wfs&version=1.1.0&request=DescribeFeatureType&typeName=";
>  + node.layer.name
>         
>     });
>                                                                               
>                  
>                 layer_attribute_store.load();
>  
>  
> For the life of me, however, I cannot get this new store to render into the 
> combobox that is already created? I'm guessing there should be a simple piece 
> of code that would just refresh the contents of the combobox accordingly but 
> I've been searching online and trying different ways now for 2 weeks and 
> still at a loss to a solution. If anyone has any ideas how to solve this it 
> would be a great help.
>  
> Thank you.
>  
> Kind regards,
>  
> Barry
>  
> Email:    [email protected]
>  
> _______________________________________________
> Users mailing list
> [email protected]
> http://www.geoext.org/cgi-bin/mailman/listinfo/users



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

_______________________________________________
Users mailing list
[email protected]
http://www.geoext.org/cgi-bin/mailman/listinfo/users

Reply via email to