javascript - 更改 kendo ui 下拉列表的选定值

标签 javascript jquery asp.net-mvc kendo-ui telerik

我有一个 kendo ui dropdownlist在我看来:

$("#Instrument").kendoDropDownList({
    dataTextField: "symbol",
    dataValueField: "symbol",
    dataSource: data,
    index: 0
});

如何使用 jQuery 更改它的选定值? 我试过:

$("#Instrument").val(symbol);

但它并没有像预期的那样工作。

最佳答案

您必须使用 Kendo UI DropDownList select 方法(here 中的文档)。

基本上你应该:

// get a reference to the dropdown list
var dropdownlist = $("#Instrument").data("kendoDropDownList");

如果您知道可以使用的索引:

// selects by index
dropdownlist.select(1);

如果没有,使用:

// selects item if its text is equal to "test" using predicate function
dropdownlist.select(function(dataItem) {
    return dataItem.symbol === "test";
});

JSFiddle 示例 here

关于javascript - 更改 kendo ui 下拉列表的选定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16106682/

相关文章:

asp.net-mvc - NuGet 不显示已安装的包

javascript - hasClass 不启动

javascript - 在javascript中订购带有多个点的字符串

jquery - 如何重写 JQuery 的 .show() 和 .hide() 以触发前后事件?

javascript - .appendChild() 单击时的 HTML 元素

asp.net-mvc - 使用 LINQ 查询排除特定记录

c# - ASP.NET VNext 是云优化的是什么意思?

javascript - context.moveTo() x 和 y 参数不使用 requestAnimationFrame 递减

javascript - 为什么 React 将默认复选框值复制到属性?

javascript - 仅在菜单点击时隐藏