Javascript 值在kendoui下拉列表中未绑定
我正在使用kendoui下拉列表。我正在动态加载dropdownlist中的值。 我编写了如下代码Javascript 值在kendoui下拉列表中未绑定,javascript,jquery,kendo-ui,Javascript,Jquery,Kendo Ui,我正在使用kendoui下拉列表。我正在动态加载dropdownlist中的值。 我编写了如下代码 $("#dropdown").kendoDropDownList({ dataSource: { transport: { read: { url: "/Projects/Dropdown", type
$("#dropdown").kendoDropDownList({
dataSource:
{
transport: {
read:
{
url: "/Projects/Dropdown",
type: "POST",
dataType: "json"
}
},
},
dataTextField: "type",
dataValueField: "type",
value: "Type2",
});
在控制器中,我定义如下:
public ActionResult Dropdown(int projectid, int controlid)
{
var values = Context.controloptions.Where(i => i.id== id).Select(i => new {
type = i.value
}).ToArray();
return Json(values, JsonRequestBehavior.AllowGet);
}
这些值将包含一个数组:
[{type=“Type1”},{type=“Type2”}]
。如何通过给定值来绑定“Type2”的值。
我正在添加即将到来的值的屏幕截图
将
下拉列表定义为:
$("#dropdown").kendoDropDownList({
dataSource : {
transport: {
read: {
url : "/Projects/Dropdown",
type : "POST",
dataType: "json"
}
}
},
value: "Type2"
});
$("#dropdown").kendoDropDownList({
dataSource : {
transport: {
read: {
url : "/Projects/Dropdown",
type : "POST",
dataType: "json"
}
}
},
dataTextField: "type",
dataValueField: "type",
value : "Type2"
});
或者将数据返回为[{“type”:“Type1”},{“type”:“Type2”}]
并将下拉列表定义为:
$("#dropdown").kendoDropDownList({
dataSource : {
transport: {
read: {
url : "/Projects/Dropdown",
type : "POST",
dataType: "json"
}
}
},
value: "Type2"
});
$("#dropdown").kendoDropDownList({
dataSource : {
transport: {
read: {
url : "/Projects/Dropdown",
type : "POST",
dataType: "json"
}
}
},
dataTextField: "type",
dataValueField: "type",
value : "Type2"
});
我已经试过第二个程序了。但是Type2没有约束力。只有第一个值是selecting是否验证url:“/Projects/Dropdown”
是否返回[{“type”:“Type1”},{“type”:“Type2”}]
?(尝试在浏览器中打开url)。我已附加了即将出现的记录的图像。请检查此处:区别在于,在Fiddle中,我无法设置外部数据源并将其设置为向量,但您将看到格式是相同的。