首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Kendo ASP.Net MVC中更改配置选项

如何在Kendo ASP.Net MVC中更改配置选项
EN

Stack Overflow用户
提问于 2016-09-30 10:15:18
回答 1查看 308关注 0票数 0

我们通过MVC包装器使用Kendo。下面是我们如何创建一个MultiSelect:

代码语言:javascript
运行
复制
@(Html.Kendo().MultiSelect()
              .Name("filterUsers")
              .DataTextField("Text")
              .DataValueField("Value")
              .Placeholder("Select users...")...

问题是,在新版本的Kendo中,有一个在MVC中没有包装器的选项clearButton

我们如何在继续使用MVC包装器的同时设置它?我试过:

1)数据属性(data-clear-button),但它不起作用,因为它要求通过属性定义所有设置,并通过kendo.Bind创建小部件

2)通过setOptions改变配置,这是行不通的:

代码语言:javascript
运行
复制
$(function() {
  var s = $("#multiselect").data('kendoMultiSelect');
  s.setOptions({clearButton: false});
});

有什么建议吗?

EN

Stack Overflow用户

回答已采纳

发布于 2016-09-30 15:38:38

DontVoteMeDown的建议可以适用于特定的MultiSelects,但需要修改:

代码语言:javascript
运行
复制
$("#multiselect").data("kendoMultiSelect").wrapper
    .find(".k-multiselect-wrap > .k-i-close").css("display", "none");

否则,先前建议的实现也将隐藏任何预选项的关闭按钮。

如果要针对所有MultiSelects,请使用以下选项之一:

CSS

代码语言:javascript
运行
复制
.k-multiselect-wrap > .k-i-close {
    visibility: hidden;
}

JavaScript

代码语言:javascript
运行
复制
// execute this before any MultiSelects are initialized
kendo.ui.MultiSelect.fn.options.clearButton = false;
票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39789122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档