У меня есть Kendo ComboBox, заполненный списком, и когда пользователь выбирает другой вариант в списке, я хочу, чтобы pageModel.newServiceModel.JobSelectionChange()
срабатывал. Я пробовал 3 разных способа сделать это, и ни один из них не работает. Я пытался просто установить change: pageModel.newServiceModel.JobSelectionChange()
, change: (все, что встроено в саму функцию 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"
});