以编程方式在 kendo-下拉列表中选择一个值

Programmatically selecting a value in kendo-dropdownlist

似乎无法以编程方式 select Kendo DropDownList 元素中的特定值。我检查了 API,但找不到触发它的东西。

有一个 selectionChange 事件,但这是通过手动 select 从下拉列表中输入一个值来触发的。我对以编程方式 select举办一个活动很感兴趣;有什么办法吗?

将以下内容添加到下拉列表 html 标记中:(selectionChange)="selectionChange($event)"

并将以下内容添加到您的打字稿代码中:

protected selectionChange(value): void {
    console.log("The current value is: " + value)
}

要从后面的代码更改所选项目,请使用:http://www.telerik.com/kendo-angular-ui/components/dropdowns/api/DropDownListComponent/#toc-value

Kendo 不会取新值,除非我们触发下拉列表的 change 事件。一旦我们设置了值,我们必须触发更改事件

var menulist = $("#menulist").data("kendoDropDownList");
dropdownlist.value("Top");
dropdownlist.trigger("change");