AnsweredAssumed Answered

binding list to dijit.form.ComboBox

Question asked by matthewb on Oct 12, 2014
Latest reply on Oct 13, 2014 by rscheitlin



I am using the San Francisco street trees by year | ArcGIS API for JavaScript example with a modified query (the dataset is too big to use the method in the example) with AMD and it is returning an error when a combo box item is selected:


Unhandled exception at line 18, column 1 in Function code

0x800a1391 - JavaScript runtime error: 'selectTree' is undefined


The combo box is populating using a QueryTask that returns distinct values into My guess is that I am missing some sort of dojo.connect function (or whatever AMD uses now) or the function is in the wrong place. Hopefully I have missed something really basic and you JS gurus can help.


Here is my function:


function selectTree(item) {
 //apply a definition expression to the layer to only display data of the selected species
 var query = "scientificName='${name}'";
  name: dojo.trim(item.value)
 }, query));



Here is my HTML:

<select id="mySelect" data-dojo-type="dijit.form.ComboBox" style="width:200px;font-size:16px;"

value="Select a genus" onchange="selectTree(this)" fetchProperties="{sort:[{attribute:'name', descending:false}]}">