繁体   English   中英

基于网格行选择的Kendo UI数字文本框值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM