我找到了一些答案来解释如何从这里的文本框中删除 Kendo 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 的属性时,上述示例似乎没有帮助。我最终得到了下面的来源。
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"); 这与我在上面发布的链接上的建议很接近,但我无法确定这条线的作用。