【发布时间】:2020-02-03 15:49:22
【问题描述】:
我有一个 Kendo ComboBox 填充了一个列表,当用户在列表中选择不同的选项时,我希望 pageModel.newServiceModel.JobSelectionChange() 触发。我尝试了 3 种不同的方法来做到这一点,但都没有奏效。我试图简单地设置更改:pageModel.newServiceModel.JobSelectionChange()、更改:(嵌入在 pageModel.newServiceModel.JobSelectionChange() 函数本身中的全部内容)以及我目前拥有的内容。当我更改下拉列表中的选择时,它们都没有导致函数被调用。此外,注释掉的更改:console.log() 确实有效,因此它与此函数本身有关。对此有什么想法吗?
pageModel.newServiceModel.JobSelectionChange = function () {
...
}
// loading combobox
pageModel.newServiceModel.selectedJobs.subscribe(function (newData) {
$("#newServiceJobs").data("kendoComboBox").dataSource.data(newData);
});
$("#newServiceJobs").kendoComboBox({
placeholder: "Select One",
filter: "contains",
suggest: true,
change: function() { pageModel.newServiceModel.JobSelectionChange(); },
//change: function() { console.log("hello") },
dataSource: pageModel.newServiceModel.selectedJobs(),
dataTextField: "name",
dataValueField: "jobid"
});
【问题讨论】:
标签: javascript dom-events kendo-combobox