How to use RangeValue domains in ArcGIS JavaScript API

1324
10
10-06-2014 05:07 PM
GeoffreyWest
Occasional Contributor III

I have a combo box that I would like to use a range value instead of the coded value.  What is the proper syntax?  Now I am attempting domain.ranges to no avail.

function PopulateQuantity(serviceRequestLayerFieldsQuantity) {

    var serviceRequestFieldsQuantity

    for (var i = 0; i < serviceRequestLayerFieldsQuantity.length; i++) {

        if (serviceRequestLayerFieldsQuantity.name == serviceRequestLayerInfo.QuantityFieldName) {

            serviceRequestFieldsQuantity = serviceRequestLayerFieldsQuantity.domain.ranges;

            break;

        }

    }

    var Quantity = { identifier: "id", items: [] };

    for (var i = 0; i < serviceRequestFieldsQuantity.length; i++) {

        serviceRequestFieldsQuantity.items = { id: serviceRequestFieldsQuantity.name, name: serviceRequestFieldsQuantity.name };

    }

    var QuantityStore1 = new dojo.data.ItemFileReadStore({ data: QuantityFieldType });

    dijit.byId('cbQuantity').attr('store', QuantityStore1);

}

function PopulateQuantity(serviceRequestLayerFields) {

    var serviceRequestFields

    for (var i = 0; i < serviceRequestLayerFields.length; i++) {

        if (serviceRequestLayerFields.name == serviceRequestLayerInfo.QuantityFieldName) {

            serviceRequestFields = serviceRequestLayerFields.domain.ranges;

            break;

        }

    }

    var QuantityType = { identifier: "id", items: [] };

    for (var i = 0; i < serviceRequestFields.length; i++) {

        QuantityType.items = { id: serviceRequestFields.name, name: serviceRequestFields.name };

    }

    var QuantityStore = new dojo.data.ItemFileReadStore({ data: QuantityType });

    dijit.byId('cbQuantity').attr('store', QuantityStore);

}

Tags (1)
0 Kudos
10 Replies
GeoffreyWest
Occasional Contributor III

I would like to maintain range value as the data that I am passing should be integers.  I have changed the domain to coded values 1-99 for the time being.    

0 Kudos