Asp.net mvc 4 剑道UI组合框重置值
我在级联模式下使用剑道UI组合框来构建我希望应用的过滤器 如何清除/重置剑道UI组合框的值 我试过:Asp.net mvc 4 剑道UI组合框重置值,asp.net-mvc-4,kendo-ui,kendo-combobox,Asp.net Mvc 4,Kendo Ui,Kendo Combobox,我在级联模式下使用剑道UI组合框来构建我希望应用的过滤器 如何清除/重置剑道UI组合框的值 我试过: $("#comboBox").data("kendoComboBox").val(''); $("#comboBox").data("kendoComboBox").select(''); $("#comboBox").data("kendoComboBox").select(null); 都没有用。该项目是一个使用Razor引擎的MVC4应用程序,代码基本上与相同。如果要使用请选择您需要提供
$("#comboBox").data("kendoComboBox").val('');
$("#comboBox").data("kendoComboBox").select('');
$("#comboBox").data("kendoComboBox").select(null);
都没有用。该项目是一个使用Razor引擎的MVC4应用程序,代码基本上与相同。如果要使用
请选择您需要提供该选项的索引。否则使用
示例:这也适用于:
$("#comboBox").data("kendoComboBox").value(null);
我必须创建自定义清除函数,扩展涉及的剑道UI控件,如下所示:
kendo.ui.ComboBox.fn.clear = kendo.ui.AutoComplete.fn.clear = function () {
if (!!this.text) {
this.text("");
}
if (!!this.value) {
this.value(null);
}
this._prev = this.oldIndex = this._old = this._last = undefined;
};
然后可以调用$(“mycontrol”).data(“kendoAutoComplete”).clear()
清除控件并在执行以下操作时调用更改处理程序:选择一个项目,清除并再次选择上一个项目。我发现下面的这些选项似乎可以重置剑道组合框。您可以运行$(“#comboBox”).data(“kendoComboBox”).select()
,在尝试下面的两个之后,您应该会看到返回的值-1,指示其重置
$("#comboBox").data("kendoComboBox").value('')
$('#comboBox').data().kendoComboBox.value('')
$("#comboBox").data("kendoComboBox").select(-1)
$('#comboBox').data().kendoComboBox.select(-1)
谢谢你,正是我想要的。感谢您花额外的时间提供示例。我在剑道组合框中遇到了问题,它有时会停止正确响应“.value(text/value)”和“.select(1)”,但它仍然响应“.text('xx')”。(正常工作的完全正常api调用停止工作)我在构建始终工作的小部件之前设置了输入值。这不起作用。。试试这个。。选择第一个值。。然后单击重置。现在,再次选择第一个值级联框不会弹出
$("#comboBox").data("kendoComboBox").value('')
$('#comboBox').data().kendoComboBox.value('')
$("#comboBox").data("kendoComboBox").select(-1)
$('#comboBox').data().kendoComboBox.select(-1)