我能够从kendo ui网格中的选定行中提取所需的值,但我无法根据该选择刷新数字文本框值。这是我设置值的代码:
function OnChangeDivTimberGradeGrid(arg) {
var selected = $.map(this.select(), function (item) {
var grade = $(item).text().substring(0, 3);
alert(grade);
var numerictextbox = $("#TimberGrade").data("kendoNumericTextBox");
numerictextbox.value(grade);
});
}
以下是我定义数字文本框的方法。
<p>Timber Grade = @(Html.Kendo().AutoCompleteFor(x => x.TimberGrade)
.Name("TimberGrade")
.Value("C16")
)
</p>
答案 0 :(得分:1)
试试这个:
$("#TimberGrade").val(grade);
编辑:
var numerictextbox = $("#TimberGrade").data("kendoNumericTextBox");
不正确。数据部分已关闭。它应该是
$("#TimberGrade").data("kendoAutoComplete");
首先,您必须清除该值,然后才能设置它。
$("#input").data("kendoAutoComplete").value("");
$("#input").data("kendoAutoComplete").value(grade);
我认为这会起作用