在KENDO UI Multiselect中选择默认值

时间:2013-07-27 05:38:11

标签: javascript html kendo-ui

我有一个kendo UI多选输入。我用JSON对象填充值。我想要选择第一个值。根据我给出的文件如下,但仍未选择值。

$("#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" }

            ];

2 个答案:

答案 0 :(得分:5)

由于您已在dataValueField: "value"数组中配置了value,因此需要提供days对象的value属性值。

所以你只需要写value: [ "1" ]

$("#days").kendoMultiSelect({
                dataTextField: "text",
                dataValueField: "value",
                dataSource: days,
                filter: "contains",
                value: [ "1" ]
});

演示JSFiddle.

答案 1 :(得分: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()))