Я инициализирую выпадающие списки двух кендо мультиселектов при загрузке моей страницы. Первый из них будет отображать данные из модального кода, который правильно обрабатывается. Когда вы выбираете некоторые пункты 2 или 3 из раскрывающегося списка и при закрытом событии будет сделан json-вызов для заполнения второго всплывающего меню. Я получаю данные json, но второй выпадающий список не привязан к данным.Kendo Multidropdown
Инициализировать оба выпадающие:
function PopulateClientNamesDropDown() {
$("#clientNamesDropDown").kendoMultiSelect({
autoBind: false,
autoClose: false,
dataTextField: "text",
dataValueField: "value",
placeholder: "Select Client...",
itemTemplate: $("#ScriptTemplate").html(),
dataSource: clientDropDownData,
close: function(e) {
GetSiteNames();
}
});
}
function PopulateSiteNamesDropDown() {
$("#siteNamesDropDown").kendoMultiSelect({
autoBind: false,
autoClose: false,
dataTextField: "text",
dataValueField: "value",
placeholder: "Select Site...",
itemTemplate: $("#ScriptTemplate").html(),
dataSource: clientDropDownData
});
}
Закрыть событие первого раскрывающегося списка:
function GetSiteNames()
{
var jqXhr = $.getJSON('/Report/GetSitesofSelectedClient', { selectedClientCode: "Aggregates" }, 'json');
jqXhr.done(function (data)
{
alert(data);
$("#siteNamesDropDown").data("kendoMultiSelect").value(data);
});
}
}
- В функции оповещения я могу видеть возвращаемые данные JSon, но не оказывающий
- данные из первого всплывающего всплывающего меню не попадают на закрытое событие. Поэтому в настоящее время я жестко закодирован.