Javascript 在剑道UI Multiselect中选择默认值
我有一个剑道UI多选输入。我正在用JSON对象填充这些值。我希望选择第一个值。根据我给出的文档,如下所示,但仍未选择该值Javascript 在剑道UI Multiselect中选择默认值,javascript,html,kendo-ui,Javascript,Html,Kendo Ui,我有一个剑道UI多选输入。我正在用JSON对象填充这些值。我希望选择第一个值。根据我给出的文档,如下所示,但仍未选择该值 $("#days").kendoMultiSelect({ dataTextField: "text", dataValueField: "value", dataSource: days, filter: "contains",
$("#days").kendoMultiSelect({
dataTextField: "text",
dataValueField: "value",
dataSource: days,
filter: "contains",
value: [
{ text: "First", value: "1" },
]
});
var days = [
{ text: "First", value: "1" },
{ text: "Second", value: "2" },
{ text: "Third", value: "3" },
{ text: "Fourth", value: "4" },
{ text: "Fifth", value: "5" }
];
因为您已经在值数组中配置了dataValueField:value,所以需要提供days对象的value属性值 所以您只需要写入值:[1]:
演示如果您使用的是服务器端绑定,您可以这样做
@(Html.Kendo().MultiSelect()
.Name("RolesVisibleToMultiSelect")
.Placeholder("Select Roles...")
.DataValueField("RoleId")
.DataTextField("RoleName")
.BindTo(Model.RequestDiscussion.RolesVisibleTo)
.Value(Model.RequestDiscussion.RolesVisibleTo.Select(r => r.RoleId).ToArray()))
@(Html.Kendo().MultiSelect()
.Name("RolesVisibleToMultiSelect")
.Placeholder("Select Roles...")
.DataValueField("RoleId")
.DataTextField("RoleName")
.BindTo(Model.RequestDiscussion.RolesVisibleTo)
.Value(Model.RequestDiscussion.RolesVisibleTo.Select(r => r.RoleId).ToArray()))