首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何刷新value kendo numerictextbox?

如何刷新value kendo numerictextbox?
EN

Stack Overflow用户
提问于 2013-01-23 00:49:48
回答 3查看 18.9K关注 0票数 14

我有一台kendoNumericTextBox。我有设置与kendoNumericTextBox关联的输入元素的值的代码。例如,代码调用:

代码语言:javascript
复制
$('#myId').val('test');

不幸的是,kendo数字文本框不会自动反映该值。我如何告诉kendoNumericTextBox更新它的值?我知道kendoNumericTextBox上有一个方法,如下所示:

代码语言:javascript
复制
$('#myId').data('kendoNumericTextBox').value('test');

但是,我填充了许多字段,并不能确切地确定哪些字段将是kendoNumericTextBox字段。因此,我更喜欢像调用所选插件一样来刷新基于底层组件的值。例如,使用所选的插件,我可以调用:

代码语言:javascript
复制
$('.chosen').trigger('liszt:updated');

根据基础select组件的值更新所有值。

EN

回答 3

Stack Overflow用户

发布于 2013-08-13 23:19:31

代码语言:javascript
复制
var numerictextbox = $("#paymentAmount_" + id).data("kendoNumericTextBox");
    numerictextbox.value("0.00");

这对我很有效。将元素存储在变量中,并使用双引号设置值。此外,我无法在numericTextBox中放入一个像“test”这样的词……我假设你的意思是测试数据。但这对你来说也是有效的。

票数 19
EN

Stack Overflow用户

发布于 2014-06-15 01:11:32

我在做同样的事情时遇到了麻烦,但是我让它在没有引号的情况下工作了…

我所能说的就是它现在看来是有效的.

代码语言:javascript
复制
 calCalories: function (e) {

        var totalCals = 0;
        totalCals = totalCals + ($("#Carbs").val() * 4);
        totalCals = totalCals + ($("#Protein").val() * 4);
        totalCals = totalCals + ($("#Fat").val() * 9);

        var numerictextbox = $("#Calories").data("kendoNumericTextBox");
        numerictextbox.value(totalCals);
    },

注意:显然可以使用下面这行代码来从事件中获取值

代码语言:javascript
复制
e.sender.value()
票数 5
EN

Stack Overflow用户

发布于 2019-04-02 20:12:18

仅触发kendo数字文本框的更改事件

代码语言:javascript
复制
$('#myId').data('kendoNumericTextBox').trigger('change');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14463759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档