这是我的下拉列表(剑道),我还附上了我获得的数据的屏幕截图,我在下拉列表中得到的结果是“undifiend”,
function deviceTypesList(container, options) {
$('<input name="DeviceType" data-type="string" \">')
.appendTo(container)
.kendoDropDownList({
dataSource:mydata_deviceType,
dataTextField: "Value",
dataValueField: "Value",
//dataValueField: "ProductName",
});
截屏
答案 0 :(得分:1)
因为您的值实际存储在属性“model”中,所以您需要将其告知kendo下拉列表。
所以而不是
//...
dataTextField: "Value",
dataValueField: "Value",
//...
这样做
//...
dataTextField: "model",
dataValueField: "model",
//...
另一种方法是将数组重新映射到具有“Value”属性的对象数组。
例如
mydata_deviceType = mydata_deviceType.map(function(x) {
return {
Value: x.model
};
});