Я довольно новый для Кендо UI и получили основы для моего кода здесь: http://demos.telerik.com/kendo-ui/dropdownlist/cascadingdropdownlistкаскадных kendoDropDownList, получить выделенный текст в первом раскрывающемся списке
Я получил 2 API вызовов, где первые не принимают никаких параметров и возвращать список if items (Id, Name) Второй вызов api принимает идентификатор и возвращает список секунд (также просто объект с идентификатором и именем) Из этого я хочу иметь 2 каскадных выпадающих списка кендо. Однако моя проблема является вторым по URL всегда есть идентификатор быть нулевым или пустым, и я не могу понять, что это правильный синтаксис:
// First dropdown, all good
var controllers = $("#Controller").kendoDropDownList({
optionLabel: "Select controller...",
dataTextField: "Name",
dataValueField: "Id",
dataSource: {
serverFiltering: true,
transport: {
read: "/SharedData/GetControllers/"
}
}
}).data("kendoDropDownList");
// second dropdown, always hit the api method with the id being null or empty (depending on syntax for url)
var actions = $("#Action").kendoDropDownList({
autoBind: true,
cascadeFrom: "controllers",
cascadeFromField: "Id",
optionLabel: "Select Action...",
dataTextField: "Id",
dataValueField: "Name",
dataSource: {
serverFiltering: true,
transport: {
// HELP: need pass id to this route (which is id of selected controller)
read: "/SharedData/GetControllerActions/id=" + $("#Controller").data("kendoDropDownList").text()
}
}
}).data("kendoDropDownList");
Если я смотрю на источнике оказанного, я вижу, что выбранное в данный момент значения есть в промежутке («AdvancedSearchController» в данном случае) , – Nico
' AdvancedSearchController <вход ID = "Controller" type = "text" value = "" name = "Controller" data-role = "dropdownlist" style = "display: none;"> ' – Nico
вы можете попробовать инициализировать свое второе выпадающее меню без источника данных, затем добавить событие «изменения» на y наш первый раскрывающийся список, который инициализирует источник данных и устанавливает второй источник данных выпадающего списка на вновь инициализированный. – philr