я нашел ответы на некоторые вопросы, которые объясняют, как удалить виджет Кендо UI kendoDatePicker из текстового поля здесь http://www.kendoui.com/forums/ui/general-discussions/method-for-removing-controls.aspx и здесь http://www.kendoui.com//forums/ui/date-time-pickers/datepicker-becomes-static.aspxУдалить NumericTextBox виджет из текстового поля
К сожалению, приведенные выше примеры, кажется, не помогает, когда я пытаюсь удалить свойство NumericTextBox. Я закончил с источником ниже.
var numericTextBox = $(selector).data("kendoNumericTextBox");
var element = numericTextBox.wrapper[0] ? numericTextBox.wrapper
: numericTextBox.element;
// unwrap element
var input = numericTextBox.element.show();
input.removeClass("k-input").css("width", "12.4em");
input.removeClass("numerictextbox");
input.insertBefore(numericTextBox.wrapper);
numericTextBox.wrapper.remove();
input.removeAttr("data-role");
input.removeAttr("role");
я, наконец, в конечном итоге с текстовым полем, который выглядит как простое текстовое поле, но я до сих пор не имеет права ничего больше, чем просто цифры. Кроме того, я попытался добавить также строку input.removeData ("kendoNumericTextBox"); который близок к тому, что предлагается по ссылкам, которые я опубликовал выше, но я не мог определить, что делает эта строка.
Что-то очень простого, каково вы пытаетесь добиться успеха (конечная цель)? Я хотел бы понять, что вы пытаетесь наконец получить, потому что, может быть, есть более простой способ сделать это, чтобы начать сбрасывать 'numericTextBox'. – OnaBai
У меня есть kendoNumericTextBox, который я хочу преобразовать в простое текстовое поле ввода. Более детально. У меня есть combobox, который имеет типы int и string. При выборе значения int из списка входное поле преобразуется в kendoNumericTextBox. Эта часть работает. То, что не работает, возвращает значение kendoNumericTextBox обратно в простое текстовое поле ввода, когда выбрано строковое значение. – Stephan