<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Populate dropdown, specifying label and values coming from different attributes in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71856#M6434</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;There must be something about the objects in the data store.&amp;nbsp; If I look at what's in districtList, it contains label and value.&amp;nbsp; So I thought maybe the issue was that idProperty should be value, not DIST_CODE.&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;nbsp;&amp;nbsp; var dataStore = new Memory({data:districtList, idProperty:"value"})
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Setting a breakpoint, I can see that select dijit goes from having just one entry in the 'store' value of "Pick a district" to a long list, starting with &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Object { label="Adair Co. R-I", value="001090"}. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;idProperty is defined as value.&amp;nbsp; Should I not have quoted it? It seems like it should be.&amp;nbsp; It looks to me like the store is getting set, but it's not the right format so it still doesn't work as a dropdown.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 10 Dec 2021 22:46:35 GMT</pubDate>
    <dc:creator>TracySchloss</dc:creator>
    <dc:date>2021-12-10T22:46:35Z</dc:date>
    <item>
      <title>Populate dropdown, specifying label and values coming from different attributes</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71846#M6424</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have a layer of school districts that contains both the school district name and a district ID number.&amp;nbsp; I have a layer of schools which contains just the district ID number.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm populating my dijit.form.Select from the attributes of the school district layer.&amp;nbsp; I need the list to appear as district names, but at the same time, it would be nice if the values were the district IDs.&amp;nbsp; Then I could fire off a query on the school layer using a where clause without having to do any other hoop jumping (I think).&amp;nbsp; This code works to populate my dropdown, I'd just like it to be a little more functional.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;function populateDropDownList(){ &amp;nbsp;&amp;nbsp;&amp;nbsp; var queryTask = new QueryTask(educationLayer.url + "/3"); &amp;nbsp;&amp;nbsp;&amp;nbsp; var query = new Query(); &amp;nbsp;&amp;nbsp;&amp;nbsp; query.outFields = ["DIST_NAME"]; &amp;nbsp;&amp;nbsp;&amp;nbsp; query.where = "1=1"; &amp;nbsp;&amp;nbsp;&amp;nbsp; query.returnGeometry = false;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; queryTask.on('complete', resultsHandler); &amp;nbsp;&amp;nbsp;&amp;nbsp; queryTask.on('error', errorHandler); &amp;nbsp;&amp;nbsp;&amp;nbsp; queryTask.execute(query); }&amp;nbsp; function resultsHandler(results){ &amp;nbsp;&amp;nbsp;&amp;nbsp; select = registry.byId("distSelect");// a dijit.form.Select&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; districtList.length = 0; &amp;nbsp;&amp;nbsp;&amp;nbsp; var numResults = results.featureSet.features.length; &amp;nbsp;&amp;nbsp;&amp;nbsp; for (var j = 0; j &amp;lt; numResults; j++) { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var distName = results.featureSet.features&lt;J&gt;.attributes.DIST_NAME; //note the attribute name for the district code is DIST_CODE &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; districtList.push(distName); &amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp; districtList.sort(); &amp;nbsp;&amp;nbsp;&amp;nbsp; var testList = arrayUtil.map(districtList, function (item, index){ &amp;nbsp;&amp;nbsp;&amp;nbsp; return { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; label:item, &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; value:item &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }; &amp;nbsp;&amp;nbsp;&amp;nbsp; }); &amp;nbsp;&amp;nbsp;&amp;nbsp; select.addOption(testList); }&lt;/J&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Sep 2013 20:20:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71846#M6424</guid>
      <dc:creator>TracySchloss</dc:creator>
      <dc:date>2013-09-25T20:20:25Z</dc:date>
    </item>
    <item>
      <title>Re: Populate dropdown, specifying label and values coming from different attributes</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71847#M6425</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Try this.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;function populateDropDownList(){ &amp;nbsp;&amp;nbsp;&amp;nbsp; var queryTask = new QueryTask(educationLayer.url + "/3"); &amp;nbsp;&amp;nbsp;&amp;nbsp; var query = new Query(); &amp;nbsp;&amp;nbsp;&amp;nbsp; query.outFields = ["DIST_NAME", "DIST_CODE"];&amp;nbsp;&amp;nbsp;&amp;nbsp; // assuming DIST_CODE is the field for district id &amp;nbsp;&amp;nbsp;&amp;nbsp; query.where = "1=1"; &amp;nbsp;&amp;nbsp;&amp;nbsp; query.returnGeometry = false;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; queryTask.on('complete', resultsHandler); &amp;nbsp;&amp;nbsp;&amp;nbsp; queryTask.on('error', errorHandler); &amp;nbsp;&amp;nbsp;&amp;nbsp; queryTask.execute(query); }&amp;nbsp; function resultsHandler(results){ &amp;nbsp;&amp;nbsp;&amp;nbsp; select = registry.byId("distSelect");// a dijit.form.Select&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; districtList.length = 0; &amp;nbsp;&amp;nbsp;&amp;nbsp; var numResults = results.featureSet.features.length; &amp;nbsp;&amp;nbsp;&amp;nbsp; for (var j = 0; j &amp;lt; numResults; j++) { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var distName = results.featureSet.features&lt;J&gt;.attributes.DIST_NAME; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var distID = results.featureSet.features&lt;J&gt;.attributes.DIST_CODE; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; districtList.push({label: distName, value: distID}); &amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp; districtList.sort(function(item1, item2) { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var label1 = item1.label.toLowerCase(), &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; label2 = item2.label.toLowerCase(); &amp;nbsp;&amp;nbsp;&amp;nbsp; return (label1 &amp;gt; label2) ? 1 : (label1 &amp;lt; label2) ? -1 : 0; &amp;nbsp;&amp;nbsp;&amp;nbsp; }); &amp;nbsp;&amp;nbsp;&amp;nbsp; select.addOption(districtList); }&lt;/J&gt;&lt;/J&gt;&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Sep 2013 21:09:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71847#M6425</guid>
      <dc:creator>JasonZou</dc:creator>
      <dc:date>2013-09-25T21:09:14Z</dc:date>
    </item>
    <item>
      <title>Re: Populate dropdown, specifying label and values coming from different attributes</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71848#M6426</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;That works great, thanks!&amp;nbsp; You even got the sort I needed.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Sep 2013 12:09:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71848#M6426</guid>
      <dc:creator>TracySchloss</dc:creator>
      <dc:date>2013-09-26T12:09:06Z</dc:date>
    </item>
    <item>
      <title>Re: Populate dropdown, specifying label and values coming from different attributes</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71849#M6427</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm using dijit/form/Select, thinking it would let the user enter a letter on the keyboard and jump to that position in the list.&amp;nbsp; Apparently I need FilteringSelect instead.&amp;nbsp; The problem is the syntax for populating the options is not the same at all between the two types of Select.&amp;nbsp; I don't see anywhere in the reference for filteringSelect how I can do this.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Sep 2013 17:31:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71849#M6427</guid>
      <dc:creator>TracySchloss</dc:creator>
      <dc:date>2013-09-27T17:31:20Z</dc:date>
    </item>
    <item>
      <title>Re: Populate dropdown, specifying label and values coming from different attributes</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71850#M6428</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Populate your FilteringSelect with a dojo/store/Memory store.&amp;nbsp; Something like:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;



new FilteringSelect({ placeHolder: "Sort Results",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; value: null,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; placeHolder: "Select a Value",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; store: new Memory({ data: results.featureSet.features, idProperty: "DIST_CODE" }),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; labelAttr: "DIST_NAME",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; searchAttr: "DIST_NAME"
});

&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 22:46:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71850#M6428</guid>
      <dc:creator>GeorgeSimpson</dc:creator>
      <dc:date>2021-12-10T22:46:29Z</dc:date>
    </item>
    <item>
      <title>Re: Populate dropdown, specifying label and values coming from different attributes</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71851#M6429</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;For FilteringSelect working with data store, use Memory instead for simplicity. Here is the way to set its options with Memory store.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;UL&gt;&lt;BR /&gt;&lt;LI&gt;Add "dojo/store/Memory" to the dependency list, and take Memory as the module alias.&lt;/LI&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;LI&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;&lt;/PRE&gt;&lt;/LI&gt;&lt;BR /&gt;var memStore = new Memory(districtList);&lt;BR /&gt;select.set("store", memStore);&lt;BR /&gt;&lt;/UL&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Sep 2013 17:41:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71851#M6429</guid>
      <dc:creator>JasonZou</dc:creator>
      <dc:date>2013-09-27T17:41:34Z</dc:date>
    </item>
    <item>
      <title>Re: Populate dropdown, specifying label and values coming from different attributes</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71852#M6430</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I know this must be the right path to follow, but so far it's not working.&amp;nbsp; I added the reference for Memory.&amp;nbsp; Most examples I find people are using the querytask to populate a grid.&amp;nbsp; But in this case I'm trying to populate the store of a FilteringSelect.&amp;nbsp; I don't know if I need to define my store or data differently because of that.&amp;nbsp; I know in some instances I need to have an identifier as part of my data definition.&amp;nbsp; But maybe that's for ItemFileReadStore and grids and doesn't apply in this situation.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
function resultsHandler(results){
&amp;nbsp;&amp;nbsp;&amp;nbsp; var select = registry.byId("distSelect");//my filteringSelect dijit
&amp;nbsp;&amp;nbsp;&amp;nbsp; districtList.length = 0;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var numResults = results.featureSet.features.length;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var j = 0; j &amp;lt; numResults; j++) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var distName = results.featureSet.features&lt;J&gt;.attributes.DIST_NAME;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var distCode = results.featureSet.features&lt;J&gt;.attributes.DIST_CODE;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; districtList.push({label: distName, value: distCode});
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; districtList.sort(function(item1, item2) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var label1 = item1.label.toLowerCase(),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; label2 = item2.label.toLowerCase();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; return (label1 &amp;gt; label2) ? 1 : (label1 &amp;lt; label2) ? -1 : 0;
&amp;nbsp;&amp;nbsp;&amp;nbsp; });

&amp;nbsp;&amp;nbsp; var dataStore = new Memory({data:districtList});
select.set ("store", dataStore);
 // select.addOption(districtList);

}
&lt;/J&gt;&lt;/J&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 22:46:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71852#M6430</guid>
      <dc:creator>TracySchloss</dc:creator>
      <dc:date>2021-12-10T22:46:32Z</dc:date>
    </item>
    <item>
      <title>Re: Populate dropdown, specifying label and values coming from different attributes</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71853#M6431</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;you need to set idProperty on your Store.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;new Memory({data:districtList, idProperty:"DIST_CODE"})&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Sep 2013 18:29:08 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71853#M6431</guid>
      <dc:creator>GeorgeSimpson</dc:creator>
      <dc:date>2013-09-27T18:29:08Z</dc:date>
    </item>
    <item>
      <title>Re: Populate dropdown, specifying label and values coming from different attributes</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71854#M6432</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;There are no values in my Select and when I click on it, I get an error TypeError: _f.store.query is not a function.&amp;nbsp; Could it be something different than idProperty?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Sep 2013 18:41:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71854#M6432</guid>
      <dc:creator>TracySchloss</dc:creator>
      <dc:date>2013-09-27T18:41:40Z</dc:date>
    </item>
    <item>
      <title>Re: Populate dropdown, specifying label and values coming from different attributes</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71855#M6433</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;George is right. Set idProperty to 'value' instead.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;var dataStore = new Memory({data:districtList, idProperty:"value"});&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Sep 2013 18:59:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71855#M6433</guid>
      <dc:creator>JasonZou</dc:creator>
      <dc:date>2013-09-27T18:59:14Z</dc:date>
    </item>
    <item>
      <title>Re: Populate dropdown, specifying label and values coming from different attributes</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71856#M6434</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;There must be something about the objects in the data store.&amp;nbsp; If I look at what's in districtList, it contains label and value.&amp;nbsp; So I thought maybe the issue was that idProperty should be value, not DIST_CODE.&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;nbsp;&amp;nbsp; var dataStore = new Memory({data:districtList, idProperty:"value"})
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Setting a breakpoint, I can see that select dijit goes from having just one entry in the 'store' value of "Pick a district" to a long list, starting with &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Object { label="Adair Co. R-I", value="001090"}. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;idProperty is defined as value.&amp;nbsp; Should I not have quoted it? It seems like it should be.&amp;nbsp; It looks to me like the store is getting set, but it's not the right format so it still doesn't work as a dropdown.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 22:46:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71856#M6434</guid>
      <dc:creator>TracySchloss</dc:creator>
      <dc:date>2021-12-10T22:46:35Z</dc:date>
    </item>
    <item>
      <title>Re: Populate dropdown, specifying label and values coming from different attributes</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71857#M6435</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;When I look at the dojo example for using a datastore for a filteringselect, they are using&amp;nbsp; name and id, not label and value, so I thought maybe that was the problem.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
var stateStore = new Memory({
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data: [
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {name:"Alabama", id:"AL"},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {name:"Alaska", id:"AK"},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {name:"American Samoa", id:"AS"},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {name:"Arizona", id:"AZ"},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {name:"Arkansas", id:"AR"}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ]
&amp;nbsp;&amp;nbsp;&amp;nbsp; });
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So I change what I was pushing to my districtList:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
districtList.push({name: distName, id: distCode});
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But it didn't help ...&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 22:46:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71857#M6435</guid>
      <dc:creator>TracySchloss</dc:creator>
      <dc:date>2021-12-10T22:46:37Z</dc:date>
    </item>
    <item>
      <title>Re: Populate dropdown, specifying label and values coming from different attributes</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71858#M6436</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Are labelAttr and searchAttr defined for your select?&amp;nbsp; They should be set to "label" if they are not.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Sep 2013 19:29:11 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71858#M6436</guid>
      <dc:creator>GeorgeSimpson</dc:creator>
      <dc:date>2013-09-27T19:29:11Z</dc:date>
    </item>
    <item>
      <title>Re: Populate dropdown, specifying label and values coming from different attributes</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71859#M6437</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;They were not.&amp;nbsp; This started out as a simple Select and all I did was switch the type to FilteringSelect.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;lt;select id="distSelect" data-dojo-type="dijit/form/FilteringSelect" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data-dojo-props="title:'Find schools in selected district',maxHeight:200, size: 30, labelAttr:'label', searchAttr:'label'"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;option&amp;gt;Pick a district&amp;lt;/option&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/select&amp;gt;
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This must not be right.&amp;nbsp; I'm getting an error &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TypeError: _32[this.searchAttr] is undefined&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Like I mentioned, this is my first AMD, so I'm a little uncertain on syntax.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 22:46:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71859#M6437</guid>
      <dc:creator>TracySchloss</dc:creator>
      <dc:date>2021-12-10T22:46:40Z</dc:date>
    </item>
    <item>
      <title>Re: Populate dropdown, specifying label and values coming from different attributes</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71860#M6438</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;On 2nd thought that's not going to work, because 'label' probably doesn't exist until it runs through my populateDropdownList function.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I changed it to this.&amp;nbsp; Still doesn't work, though. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
function resultsHandler(results){
&amp;nbsp;&amp;nbsp;&amp;nbsp; var select = registry.byId("distSelect");
&amp;nbsp;&amp;nbsp;&amp;nbsp; districtList.length = 0;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var numResults = results.featureSet.features.length;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var j = 0; j &amp;lt; numResults; j++) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var distName = results.featureSet.features&lt;J&gt;.attributes.DIST_NAME;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var distCode = results.featureSet.features&lt;J&gt;.attributes.DIST_CODE;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; districtList.push({label: distName, value: distCode});
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; districtList.sort(function(item1, item2) {
&amp;nbsp;&amp;nbsp;&amp;nbsp; var label1 = item1.name.toLowerCase(),
&amp;nbsp;&amp;nbsp;&amp;nbsp; label2 = item2.name.toLowerCase();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp; return (label1 &amp;gt; label2) ? 1 : (label1 &amp;lt; label2) ? -1 : 0;
&amp;nbsp;&amp;nbsp; });
&amp;nbsp;&amp;nbsp; var dataStore = new Memory({data:districtList, idProperty:"value"})
select.set ("store", dataStore);
select.set ("labelAttr", "label");
select.set ("searchAttr", "value");
 // select.addOption(districtList);
 console.log (districtList);

}
&lt;/J&gt;&lt;/J&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 22:46:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71860#M6438</guid>
      <dc:creator>TracySchloss</dc:creator>
      <dc:date>2021-12-10T22:46:42Z</dc:date>
    </item>
    <item>
      <title>Re: Populate dropdown, specifying label and values coming from different attributes</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71861#M6439</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Try this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;

&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;head&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;Select&amp;lt;/title&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;link rel="stylesheet" type="text/css" href="http://js.arcgis.com/3.7/js/dojo/dojo/resources/dojo.css" /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;link rel="stylesheet" href="http://js.arcgis.com/3.7/js/dojo/dijit/themes/claro/claro.css"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;link rel="stylesheet" href="http://js.arcgis.com/3.7/js/esri/css/esri.css"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;link rel="stylesheet" type="text/css" href="http://js.arcgis.com/3.7/js/dojo/dijit/themes/claro/document.css" /&amp;gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;style&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; html, body, .dijitBorderContainer {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; width: 100%;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; height: 100%;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; margin: 0;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; overflow:hidden;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/style&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/head&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;body class="claro"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;select id="distSelect" data-dojo-type="dijit/form/FilteringSelect" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data-dojo-props="title:'Find schools in selected district',maxHeight:200, size: 30, labelAttr:'label', searchAttr:'label',autoComplete:false,queryExpr:'*${0}*',placeHolder:'Pick a District'"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/select&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/body&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script type="text/javascript"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var dojoConfig = {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; async: true,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parseOnLoad:true
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/script&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script src="http://js.arcgis.com/3.7/"&amp;gt;&amp;lt;/script&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script type="text/javascript"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; require(["dojo/_base/declare", "dojo/ready", "dijit/registry", "dijit/form/Button", "dijit/form/FilteringSelect", "dojo/store/Memory"],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; function (declare, ready, registry, Button, FilteringSelect, Memory) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //fire when dojo is "ready"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ready(function () {

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //create a distric list
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var districtList = [
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { label: "District One", value: "Dist 1" },
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { label: "District Two", value: "Dist 2" },
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { label: "District Three", value: "Dist 3" },
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { label: "District Four", value: "Dist 4" }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ];

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //add a button
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var button = new Button({ label: "Populate Select",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; onClick: function () {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //get the filteringselect
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var select = registry.byId("distSelect");

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //set the select's store using the districtlist
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select.set("store", new Memory({ data: districtList, idProperty: "value" }));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; button.placeAt(document.body);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/script&amp;gt;
&amp;lt;/html&amp;gt;

&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 22:46:45 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71861#M6439</guid>
      <dc:creator>GeorgeSimpson</dc:creator>
      <dc:date>2021-12-10T22:46:45Z</dc:date>
    </item>
    <item>
      <title>Re: Populate dropdown, specifying label and values coming from different attributes</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71862#M6440</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;That example works.&amp;nbsp; Now I have to figure out how to do this more dynamically because I have to generate the list from a function.&amp;nbsp; There are hundreds of school district names.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I don't have any "dojo/_base/declare" in my code.&amp;nbsp; I'm not sure what that does.&amp;nbsp; Maybe that's what I'm missing.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Sep 2013 14:56:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71862#M6440</guid>
      <dc:creator>TracySchloss</dc:creator>
      <dc:date>2013-09-30T14:56:29Z</dc:date>
    </item>
    <item>
      <title>Re: Populate dropdown, specifying label and values coming from different attributes</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71863#M6441</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I finally figured it out!&amp;nbsp; I finally noticed that my Memory was declared as the class ContentPane.&amp;nbsp; That wasn't right!&amp;nbsp; So I sorted out my requires etc and now it is working.&amp;nbsp; That is by far the most klunky aspect to using AMD.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Sep 2013 15:10:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71863#M6441</guid>
      <dc:creator>TracySchloss</dc:creator>
      <dc:date>2013-09-30T15:10:52Z</dc:date>
    </item>
    <item>
      <title>Re: Populate dropdown, specifying label and values coming from different attributes</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71864#M6442</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Not quite figured out after all.&amp;nbsp; When I try to entering a letter to move to that place in the list (the only reason I switched to FilteringSelect in the first place), it tells me the value entered isn't valid.&amp;nbsp; In the example, I saw the query filter set as &lt;/SPAN&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
queryExpr:'*${0}*'

&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But when I looked at the variable, that was the property already, so I didn't explicitly set it again.&amp;nbsp; It seems redundant to do so.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 22:46:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71864#M6442</guid>
      <dc:creator>TracySchloss</dc:creator>
      <dc:date>2021-12-10T22:46:48Z</dc:date>
    </item>
    <item>
      <title>Re: Populate dropdown, specifying label and values coming from different attributes</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71865#M6443</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;After all this, I'm not getting the behavior I really need.&amp;nbsp; I have district names for 'name' and for the values, I have a 6 digit numeric code, which is the common data element between my district polygons and school point layers.&amp;nbsp; When trying to use the 'filtering' aspect of the dijit, it is expecting the code.&amp;nbsp; My intent was for the user to end a "B" for example and skip to that section of the list.&amp;nbsp; Nobody is going to know the internal code!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Sep 2013 18:34:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/populate-dropdown-specifying-label-and-values/m-p/71865#M6443</guid>
      <dc:creator>TracySchloss</dc:creator>
      <dc:date>2013-09-30T18:34:53Z</dc:date>
    </item>
  </channel>
</rss>

