我正在使用剑道kendoNumericTextBox
。
在以下
之前,包含了剑道js库。我正在尝试存储对实际输入的引用以供以后使用,如下所示:
$(document)
.ready(function () {
//Wire up the elemets with selectors
$eventGrid = $("#jsGrid");
$bedInput = $('#bed');
$dateInput = $('#date');
$operatingTimeInput = $("#operatingTime").data("kendoNumericTextBox"); <-- ERROR OCCURS HERE
$plannedDowntimeInput = $("#plannedDowntime").data("kendoNumericTextBox");
fetchDayData(currentBed(), currentDate());
})
Uncaught TypeError: Cannot read property 'value' of undefined
但是,当单步执行时,$operatingTimeInput
和$plannedDowntimeInput
都是未定义的。如果我稍后在控制台中手动执行这些分配,则一切都按预期工作。
现在,我似乎记得有一个类似document.ready()
的事件,但专门针对剑道。虽然,对于我的生活,我找不到它......
有什么想法吗?
编辑1
正在这样的剃刀视图中初始化字段:
@(Html.Kendo().NumericTextBox()
.Name("operatingTime")
.Max(24)
.Min(0)
.Step(0.05)
.HtmlAttributes(new { @id = "operatingTime" })
)
正如您所看到的,当
文本框实际上是&#34;已创建&#34;时,我无法控制。这就是为什么我正在寻找一种方法来通过html帮助创建实例。