【问题标题】:Disable Kendo mvc Multiselect禁用 Kendo mvc 多选
【发布时间】:2017-07-01 14:32:16
【问题描述】:

我在页面上有一个剑道多选,我想根据特定条件禁用它。可以这样做吗?如果没有,你能告诉我一个解决方法吗?

谢谢

【问题讨论】:

    标签: kendo-ui kendo-asp.net-mvc kendo-multiselect


    【解决方案1】:
    var multiselect = $("#multiselect").data("kendoMultiSelect");
    multiselect.enable(false);
    

    文档:http://docs.telerik.com/kendo-ui/api/javascript/ui/multiselect#methods-enable

    【讨论】:

    • 但是...这不会启用下拉菜单吗? OP 想要禁用
    • @Sandman 刚刚注意到我的错误,将 true 替换为 false。答案已编辑。谢谢。
    【解决方案2】:

    我想根据特定条件禁用它

    如果您想在服务器端禁用,可以使用启用。否则,您可以使用@Alaa Masoud 的答案在客户端禁用。

    例如,

    @(Html.Kendo().MultiSelectFor(model => model.Ids)
        .BindTo(Model.AvailableNames)
        .DataTextField("Text")
        .DataValueField("Value")
        .Enable(Model.IsActive))
    

    【讨论】:

    • .Enable(false) 似乎没有做任何事情。我仍然可以编辑控件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-07
    • 2013-02-13
    • 1970-01-01
    • 2015-11-13
    • 1970-01-01
    • 1970-01-01
    • 2018-02-09
    相关资源
    最近更新 更多