Jam*_*mes 14 kendo-ui kendonumerictextbox
我有一个kendoNumericTextBox.我有代码设置与kendoNumericTextBox关联的input元素的值.例如,代码调用:
$('#myId').val('test');
Run Code Online (Sandbox Code Playgroud)
不幸的是,kendo数字文本框不会自动反映该值.如何告诉kendoNumericTextBox更新其值?我知道kendoNumericTextBox上有一个方法如下:
$('#myId').data('kendoNumericTextBox').value('test');
Run Code Online (Sandbox Code Playgroud)
但是,我填充了很多字段,并不确定哪些字段是kendoNumericTextBox字段.因此,我更愿意使用所选插件来调用基于底层组件刷新值的内容.例如,使用所选的插件,我可以调用:
$('.chosen').trigger('liszt:updated');
Run Code Online (Sandbox Code Playgroud)
根据基础选择组件的值更新所有值.
Dea*_*ers 18
var numerictextbox = $("#paymentAmount_" + id).data("kendoNumericTextBox");
numerictextbox.value("0.00");
Run Code Online (Sandbox Code Playgroud)
这适合我.将元素存储在变量中,并使用双引号设置值.另外,我无法在numericTextBox中像'test'那样说一句话......我假设你的意思是测试数据.但这对你也有用.
我在做同样的事情时遇到了麻烦,但是我在没有引号的情况下可以正常工作......
我只能说它现在似乎可以工作......
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);
},
Run Code Online (Sandbox Code Playgroud)
注意:显然可以使用以下代码行从事件中获取值
e.sender.value()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16324 次 |
| 最近记录: |