如何改变一个剑道结合HTML输入的值(How to change the value of a ke

2019-08-22 00:17发布

我有编辑自定义弹出一个kendoui网格。

在这个弹出我具有被结合到网格的值的输入:

<input type="text" class="k-input k-textbox" id="test" data-bind="value:SearchFilter">

这工作得很好。 点击编辑在网格中,更改文本框中的值和值传播到网格。

但现在我想改变在javascript文本框的值。所以我现在有这样的:

$('#test').val("testvalue");

这确实改变了文本框的值,但在保存新的值不会传送到电网。 我猜是因为没有改变事件的文本框出现。

如何使这项工作?

Answer 1:

您需要模拟改变事件。 试试这个代码:

$('#test').val("testvalue").change();


Answer 2:

我想上面的答案,但我没有工作。 虽然值确实改变了,认为没有反映这一事实。 这为我工作:

       var myvar = $("#myid").data("kendoNumericTextBox");
       myvar.value("newValue");
       myvar.trigger("change", { value: myvar.value() });


文章来源: How to change the value of a kendo bound html input