[英]Kendo UI numeric text box value based on Grid row selection
我能够从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>
尝试这个:
$("#TimberGrade").val(grade);
编辑:
var numerictextbox = $("#TimberGrade").data("kendoNumericTextBox");
是不正确的。 数据部分关闭。 它应该是
$("#TimberGrade").data("kendoAutoComplete");
首先,您必须清除该值,然后才能进行设置。
$("#input").data("kendoAutoComplete").value("");
$("#input").data("kendoAutoComplete").value(grade);
我认为那行得通
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.