net mvc kendo example dropdownlist asp asp.net-mvc-4 kendo-ui kendo-combobox

asp.net mvc 4 - mvc - Kendo UI Combo Box Reset Value



kendo mvc dropdown (4)

Si desea utilizar select , debe proporcionar el índice de la opción. De lo contrario, use text

$("#comboBox").data("kendoComboBox").text('''');

Ejemplo: http://jsfiddle.net/OnaBai/4aHbH/

Estoy usando los ComboBoxes de IU de Kendo en modo cascada para crear un filtro que deseo aplicar.

¿Cómo borro / restablezco el valor de una Kendo UI ComboBox?

He intentado:

$("#comboBox").data("kendoComboBox").val(''''); $("#comboBox").data("kendoComboBox").select(''''); $("#comboBox").data("kendoComboBox").select(null);

todo fue en vano. El proyecto es una aplicación MVC4 que utiliza el motor Razor y el código es básicamente el mismo que el del Kendo UI .


Tuve que crear mi función de borrado personalizado extendiendo los controles de interfaz de usuario de Kendo de la siguiente manera:

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; };

Luego puede llamar a $("mycontrol").data("kendoAutoComplete").clear(); para borrar el control y tener invocado el controlador de cambio cuando se hace lo siguiente: seleccionar un elemento, borrar y seleccionar de nuevo el elemento anterior.


Esto también funciona:

$("#comboBox").data("kendoComboBox").value(null);


He encontrado que estas opciones a continuación parecen funcionar para restablecer el cuadro combinado de kendo. Puede ejecutar $("#comboBox").data("kendoComboBox").select() después de probar dos a continuación y debería ver un valor devuelto de -1, lo que indica su restablecimiento.

$("#comboBox").data("kendoComboBox").value('''') $(''#comboBox'').data().kendoComboBox.value('''') $("#comboBox").data("kendoComboBox").select(-1) $(''#comboBox'').data().kendoComboBox.select(-1)