剑道combobox.value(X)无法正常工作(Kendo combobox.value(x)

2019-10-17 07:09发布

我想动态设置剑道组合框的值,而是试图就像当:

var lvl1 = $("#level1Id").data("kendoComboBox");                        
var lvl2 = $("#level2Id").data("kendoComboBox");

var l2value = lvl2.value(); // save value for later use
... // do something that includes changing lvl2.value 
lvl2.value(l2value.toString()); // set lvl2.value back to previous

组合框的值设置为“代码”字段 - 而不是“数值/文字”字段2, - - “的代码l2value对应值”例如。 我明白了,这个值(X)采用字符串参数,所以我尝试了不同的转换方法(内部 - >字符串),但没有运气。 我失去了一些东西在这里? 动态地设置此组合框的值对我来说是必不可少的,所以任何帮助,将不胜感激。

编辑:我改变了组合框过滤器只设置值的第二时间之前。 莫非是这个原因吗?

Answer 1:

看看这个小提琴: http://jsfiddle.net/pvanhouten/qb8rD/1/ 。 我想告诉你如何获得这两个当前选定的文本(苹果),选择的值(1)。 您也可以输入一个值到文本输入设置组合框的设定值。 如果您在输入apple ,它会选择apple从组合框中输入。 如果你的东西是不是在组合框中键入列表,它将设置组合框中为该值和两个ID和文本当前所选项目的价值将是您在输入值。这是否帮助在所有?



文章来源: Kendo combobox.value(x) not working correctly