我看过很多关于使用jQuery为常规输入框选择所有文本的帖子…
$("input[type='text']").on("click", function () {
$(this).select();
});
@Html.TextBoxFor(...etc
但是对于
不起作用@Html.Kendo().IntegerTextBoxFor(...
和
@Html.Kendo().CurrencyTextBoxFor(...
我试着看看在剑道中是否有一个焦点事件,我可以附加到,这样我就可以选择所有,但没有乐趣。
有趣的是,渲染的输入控件确实有type="text"所以jQuery输入[type='text']应该工作…但是没有。
有人找到适合这些家伙的东西吗?
我不确定这是否会完全工作,但可能会让你开始。
要对Kendo渲染控件执行[much]操作,您必须执行如下操作:
var control = $('#my-control').data('kendoNumericTextBox');
可以调用control
上的方法/属性。
var control = $('#my-control').data('kendoNumericTextBox');
control.focus();
NumericTextBox的API文档可以在这里找到http://docs.telerik.com/kendo-ui/api/web/numerictextbox#methods-focus