Kendo DropDownList 更改事件
Kendo DropDownList Change event
我有一个 ID 为 SapProject_Id 的 Kendo DropDownList,当用户更改其值时我需要触发 onChange,但这需要在 jquery 中完成,而不是在我定义时完成Kendo 下拉列表。
我尝试了以下无效的代码:
var sapProject = $("#SapProject_Id").data("kendoDropDownList");
sapProject.change = onChange;
function onChange() {
alert(1);
}
正确的做法是:
var sapProject = $("#SapProject_Id").data("kendoDropDownList").bind("change", onChange);
对于这个问题的未来观点,更简洁的方法是在声明中使用 change
事件,就像这样。
$(document).ready(function() {
var dropdown = $("#dropdown-id").kendoDropDownList({
change: dropdownOnChange
}).data("kendoDropDownList");
function dropdownOnChange(e) {
console.log('sap has been changed');
}
});
您可以在此处找到事件的 telerik 文档(滚动到底部):https://docs.telerik.com/kendo-ui/api/javascript/ui/dropdownlist
我有一个 ID 为 SapProject_Id 的 Kendo DropDownList,当用户更改其值时我需要触发 onChange,但这需要在 jquery 中完成,而不是在我定义时完成Kendo 下拉列表。
我尝试了以下无效的代码:
var sapProject = $("#SapProject_Id").data("kendoDropDownList");
sapProject.change = onChange;
function onChange() {
alert(1);
}
正确的做法是:
var sapProject = $("#SapProject_Id").data("kendoDropDownList").bind("change", onChange);
对于这个问题的未来观点,更简洁的方法是在声明中使用 change
事件,就像这样。
$(document).ready(function() {
var dropdown = $("#dropdown-id").kendoDropDownList({
change: dropdownOnChange
}).data("kendoDropDownList");
function dropdownOnChange(e) {
console.log('sap has been changed');
}
});
您可以在此处找到事件的 telerik 文档(滚动到底部):https://docs.telerik.com/kendo-ui/api/javascript/ui/dropdownlist