> ? Can I can instead do something like
 > "item.[myComboBox.selectedItem.data]"? Do you know what I mean?

Actually, I think "item[myComboBox.selectedItem.data]" should actually 
work just fine,

Ed

Peter Demling wrote:
> 
> 
> (This is a fundamental question, and it' challenging to find a clear
> way to ask it):
> 
> Let's say I have an ArrayCollection data source with 50 fields (which
> I do), and my user selects the name of one of these fields (let's say
> "PRODUCT") with myComboBox, so that it's now in
> "myComboBox.selectedItem.data".
> 
> How can I make actionScript use this value dynamically, so that
> instead of coding a switch with 50 cases for each property like so:
> 
> switch(myComboBox.selectedItem.data){
> case "PRODUCT":
> return item.PRODUCT;
> break;
> case "FIELD2":
> return item.FIELD2;
> break;
> case "FIELD3":
> return item.FIELD3;
> break;
> ...
> }
> 
> ? Can I can instead do something like
> "item.[myComboBox.selectedItem.data]"? Do you know what I mean?
> Something like
> "item.getValueofNamedProperty(myComboBox.selectedItem.data);".
> 
> [Without complicating the question, I ask because this would greatly
> simplify a complex charting component I'm developing, where the user
> should be able to summarize the underlying data based on any of the
> fields; so I need to know the selected property for the filter
> function, the toolTip, the sort function, etc. Right now I'm only
> supporting 3 properties, since I'm relying on nested switch statements
> like the one above].
> 
> Hopefully I'm just missing a really basic piece of actionScript
> syntax. Many thanks for any suggestions!
> 
> -Peter Demling
> Lexington, MA
> 
> 

Reply via email to