mvvm - kendo ui 组合框数据值更改参数不起作用

标签 mvvm combobox kendo-ui

我正在使用 Kendo UI 并使用声明性绑定(bind)来绑定(bind)表单上的元素。它使用组合框小部件来搜索选项列表。小部件实际上按预期执行,但是仅在值更改时才请求搜索(这是有道理的)。我遇到的问题是 change 事件仅在用户模糊组合框时触发(例如,通过在输入外部单击)。

这是可以预料的,因为在模糊之后会触发 DOM 更改事件,但是 Kendo UI docs state通过使用“data-value-update”参数,您可以指定要在“keyup”上触发的事件。

不幸的是我不能让它工作,这里是组合框 HTML

<input data-role='combobox' data-bind="value: comboBoxValue, events: { change: methodToDoSearch}" data-value-update="keyup" type="text" data-text-field='Text' data-value-field='Id' />

这是作为剑道 ui 模板的一部分创建的(尽管我已经在模板之外进行了测试,所以这应该没有什么区别)

提前致谢。

最佳答案

data-value-update仅原版文本框 ( <input type="text" /> ) 支持属性。 Kendo ComboBox 仅在失去焦点时才引发其更改事件。

关于mvvm - kendo ui 组合框数据值更改参数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13630730/

相关文章:

c# - 转义WPF DataContext

c# - 单例中的 INotifyPropertyChanged 并绑定(bind)到 WPF 元素

wpf - MVVM 中处理 POCO

c - 在 win32 中调整组合框的大小(更改宽度)

forms - 组合框和下拉大小

jquery - Chrome//kendoUI/jQuery : Maximum call stack size exceeded

.net - WPF基于属性更改键绑定(bind)的绑定(bind)命令?

python - ttk.combobox 选择列表

javascript - Kendo UI 数据可视化 : Comparing multiple line series (comparison line chart)

javascript - Kendo UI Validator - 处理具有相同名称属性的输入