DropDown List不绑定ajax数据源

时间:2017-07-21 08:11:57

标签: jquery drop-down-menu kendo-ui

这是我的下拉列表(剑道),我还附上了我获得的数据的屏幕截图,我在下拉列表中得到的结果是“undifiend”,

function deviceTypesList(container, options) {
                        $('<input  name="DeviceType" data-type="string" \">')
                          .appendTo(container)
                          .kendoDropDownList({
                              dataSource:mydata_deviceType,
                              dataTextField: "Value",
                              dataValueField: "Value",

                              //dataValueField: "ProductName",


                          });

截屏

screenshot

1 个答案:

答案 0 :(得分:1)

因为您的值实际存储在属性“model”中,所以您需要将其告知kendo下拉列表。

所以而不是

//...
dataTextField: "Value",
dataValueField: "Value",
//...

这样做

//...
dataTextField: "model",
dataValueField: "model",
//...

另一种方法是将数组重新映射到具有“Value”属性的对象数组。

例如

mydata_deviceType = mydata_deviceType.map(function(x) {
    return {
        Value: x.model
    };
});