Asp.net mvc 如何在KendoUIASP.NETMVC中更改配置选项
我们通过MVC包装器使用剑道UI。 下面是我们创建多选的方法:Asp.net mvc 如何在KendoUIASP.NETMVC中更改配置选项,asp.net-mvc,kendo-ui,kendo-asp.net-mvc,Asp.net Mvc,Kendo Ui,Kendo Asp.net Mvc,我们通过MVC包装器使用剑道UI。 下面是我们创建多选的方法: @(Html.Kendo().MultiSelect() .Name("filterUsers") .DataTextField("Text") .DataValueField("Value") .Placeholder("Select users...")... 问题是在新版本的剑道UI中有一个选项clearButto
@(Html.Kendo().MultiSelect()
.Name("filterUsers")
.DataTextField("Text")
.DataValueField("Value")
.Placeholder("Select users...")...
问题是在新版本的剑道UI中有一个选项clearButton
,它在MVC中没有包装器
我们如何在继续使用MVC包装器的同时设置它?我试过:
1) 数据属性(Data clear button
),但它不起作用,因为它要求通过属性定义所有设置,并通过kendo.Bind创建小部件
2) 通过setOptions
更改配置,但不起作用:
$(function() {
var s = $("#multiselect").data('kendoMultiSelect');
s.setOptions({clearButton: false});
});
有什么建议吗?DontVoteMeDown的建议可以用于特定的多选,但需要修改:
$("#multiselect").data("kendoMultiSelect").wrapper
.find(".k-multiselect-wrap > .k-i-close").css("display", "none");
否则,先前建议的实现也将隐藏任何预选项目的关闭按钮
如果要以所有多重选择为目标,请改用以下选项之一:
CSS
.k-multiselect-wrap > .k-i-close {
visibility: hidden;
}
或
JavaScript
// execute this before any MultiSelects are initialized
kendo.ui.MultiSelect.fn.options.clearButton = false;
DontVoteMeDown的建议可用于特定的多重选择,但需要修改:
$("#multiselect").data("kendoMultiSelect").wrapper
.find(".k-multiselect-wrap > .k-i-close").css("display", "none");
否则,先前建议的实现也将隐藏任何预选项目的关闭按钮
如果要以所有多重选择为目标,请改用以下选项之一:
CSS
.k-multiselect-wrap > .k-i-close {
visibility: hidden;
}
或
JavaScript
// execute this before any MultiSelects are initialized
kendo.ui.MultiSelect.fn.options.clearButton = false;
您真的想要本机解决方案吗?因为这个hack$($(“#multiselect”).data(“kendoMultiSelect”).wrapper).find(.k-i-close”).css(“display”,“none”)
似乎工作得很好。我确信本机解决方案存在,但事实证明并非如此。。实际上我提到了ClearButton作为一个很好的例子,似乎我还需要找到其他选项的破解方法。你真的想要一个本机解决方案吗?因为这个hack$($(“#multiselect”).data(“kendoMultiSelect”).wrapper).find(.k-i-close”).css(“display”,“none”)
似乎工作得很好。我确信本机解决方案存在,但事实证明并非如此。。我实际上提到了ClearButton作为一个很好的例子,似乎我还需要找到其他选项的破解方法。我似乎可以使用kendo.ui.MultiSelect.fn.options.ClearButton=false创建select之前进行编码>并在创建后将其设置回true
。这仍然是一个黑客,但迄今为止最干净的一个:)似乎我可以使用kendo.ui.MultiSelect.fn.options.clearButton=false创建select之前进行编码>并在创建后将其设置回true
。这仍然是一个黑客,但迄今为止最干净的:)