我正在使用 Kendo UI numerictextbox。我需要在运行时根据外部条件更改数字文本框的宽度。调用 kendoNumericTextBox 后,对于 javascript 中的某些事件,我想更改 k-numerictextbox 的输入部分的宽度。我无法做到这一点。
据我了解,Kendo 使用两种输入:一种用于显示值(具有只读属性),另一种用于编辑,可编辑的输入由我使用的 id 标识。
我意识到创建的类的层次结构是:
class="k-widget k-numerictextbox"
class="k-numeric-wrap k-state-default k-expand-padding"
class="k-formatted-value k-numerictextbox k-input"
input = "myId" class="k-numerictextbox k-input"
因此,当我使用时,我不会更改字段的宽度,最糟糕的是,在输入部分保持不变的情况下,我会在上述级别上$(#myid).width(newwidth);
得到放大(newwidth
大于)的效果。oldwidth
k-numeric-wrap