Skip to content Skip to sidebar Skip to footer

Proper Binding Of Json To Kendo Dropdownlist

I have the following json data (see below) from a webservice query (_urlTowns). I want to bind a Kendo UI dropdownlist control to this datasourceTowns. { 'displayFieldName': 'TNONA

Solution 1:

Maybe your JSON is not the most convenient for a DropDownList but you can bind it to a KendoDropDownList with no change.

Define the DropDownList as:

$("#dropdown").kendoDropDownList({
    dataSource    : dataSourceTowns,
    dataTextField : "attributes.TNONAM"
});

Remember that dataTextField doesn't strictly have to be a field, might be path to the field.

Where your HTML is:

<select id="dropdown"></select>

Solution 2:

For your dropdown configuration, part of your json need to be:

"features":[{"TNONAM":"ANSONIA"},{"TNONAM":"BETHANY"},{"TNONAM":"BRANFORD"},{"TNONAM":"WOODBRIDGE"}]

If json response strictly need to be that, then you may have to parse response data like:

schema: {
        data: function(response) {
            var responsedata = response.features;
            var parsedjson =  []; //use responsedata to make json structure like abovereturn parsedjson; 
        }
    }

Post a Comment for "Proper Binding Of Json To Kendo Dropdownlist"