Kendo UI组合框不按值设置项目

时间:2015-08-05 11:28:23

标签: jquery combobox kendo-ui

我的页面上有一个kendoAutocomplete控件 它将dataValueField设置为“ClientID”,我将其存储在viewModel中。

当用户选择所需的客户端时,我会查找相关的代理,然后将它们填充到一个kendoComboBox中,该comndoBox的dataValueField也是“ClientID”。

基本上,如果选定的客户也是代理,那么他们将在组合框中自动选择,这样如果你明白我的意思,他们将成为自己的代理人。

我尝试过很多东西:

$("#agentList").data("kendoComboBox").select(viewModel.get("NewClientID"));

这不起作用。
出于测试目的,我试过了。

$("#agentList").data("kendoComboBox").select(0);

这确实有效 - 它选择了组合框中的第一项,但这不是我所追求的,所以我猜“选择”方法是基于索引设置的。

我也试过像这样使用“价值”:

    $( “#agentList”)的数据( “kendoComboBox”)值(viewModel.get( “NewClientID”))。。 为了好的衡量,我努力编写了我正在使用的值:

$("#agentList").data("kendoComboBox").value(900224);

这些都没有产生预期的结果 它可能是我使用的剑道UI的版本不支持这个?
Kendo UI插件我输出到Chrome的控制台,我使用的版本是“2014.1.318”。
非常感谢任何和所有帮助,谢谢。

修改

var searchName = viewModel.get("SearchName()");
combobox.select(function (dataItem) {
    return dataItem.DisplayName === searchName;
});

可能不是防弹,但这似乎有效。

0 个答案:

没有答案