[Users] select value of a combobox

François BOUSSUGES f.boussuges at gmail.com
Fri May 28 17:26:45 CEST 2010


I have try to display combo.getValue() ( medicago_box.getValue) in the 
label of my feature (it's my method to see if the return of the function 
is good) but in return I have an other function (I'm not on my working 
computer but I look it monday).
The store and the combobox are very simple but it's no easy to make 
this....I think the solution is just under my nose (It's a french 
expression).

François

Le 28/05/2010 17:00, Ralph Dell a écrit :
> Actually the suggestion I sent was incomplete.
>
> listeners:{
> 		scope: this,
> 		'select': function(combo,record,index) {	
> 		//alert(combo.getValue());
> 		var size = combo.getValue();
> }
>
> Ralph Dell, GISP
> GIS Dept.
> Catawba County, NC
>
>
> -----Original Message-----
> From: users-bounces at geoext.org [mailto:users-bounces at geoext.org] On Behalf Of François Boussuges
> Sent: Friday, May 28, 2010 10:05 AM
> To: users at geoext.org
> Subject: [Users] select value of a combobox
>
> Hello
>
> I have a WFS point and I display style okf this layers in function of
> diffferent attributes.
> For display the style in function of my differents attributs I have
> create a combobox:
>
> var medicago_store = new Ext.data.SimpleStore({
>          fields:['value','text'],
>          data: [
>                 ['SPIRALE_GOUSSE_HORAIRE', '% de spirale horaire'],
>                 ['SPIRALE_GOUSSE_ANTIHORAIRE', '% de spirale antihoraire']
>                 ]});
>      var medicago_box = new Ext.form.ComboBox({
>          store: medicago_store,
>          displayField:'text',
>          valueField: 'value',
>          region: 'center',
>          emptyText:'Selectionner une variable...',
>          typeAhead: true,
>          selectOnFocus:true,
>          mode: 'local',
>          width: 200,
>
>          triggerAction: 'all'
>
> I want to get the select value of the combobox for use this in a context
> variable like this:
>
> var context = {
>
>      fillColor: function(feature) {
>          if(feature.cluster) {
>          if ('/combobox.selectedvalue()' = 'value1/'){
>              sens_hor= parseFloat(0)
>              for(var c = 0; c<  feature.cluster.length; c++)
>
> sens_hor=sens_hor+parseFloat(feature.cluster[c].attributes.SPIRALE_GOUSSE_HORAIRE)
>              result=sens_hor/feature.cluster.length
>              if(result>  50) return "#990000";
>              if(result<=50) return "#000099";}
>
> But I have tried to extract the select value (or text ) of the combobox
> with no results?
> Have you an ideas to insert this value in my function?
> _______________________________________________
> Users mailing list
> Users at geoext.org
> http://www.geoext.org/cgi-bin/mailman/listinfo/users
>
>    



More information about the Users mailing list