Я столкнулся с некоторыми другими проблемами до перехода к этому этапу, и они подробно описаны в ссылке Referencea, в любом случае основная проблема заключается в том, что после окончательного отображения раскрывающегося списка (Reference2) он, к сожалению, фактически не подключается к действию контроллера, которое должно заполнить его без очевидного ответа, почему.
Единственная ошибка, которая, кажется, указывает на что-либо: TypeError: r is undefined kendo.web.min.js Строка 13
Текущий код, который я использую для раскрывающегося списка: -
<script type="text/x-kendo-template" id="template">
<div class="toolbar">
<label class="category-label" for="external">Show patients by ex:</label>
<input type="search" id="external" style="width: 230px"></input>
</div>
</script>
var dropDown = grid.find("#external").kendoDropDownList({
dataTextField: "ExName",
dataValueField: "ExId",
autoBind: false,
optionLabel: "All",
dataSource: {
type: "json",
severFiltering: true,
transport: {
url: '@Url.Action("_Ex", "Entry")',
data: { ignore: Math.random() }
}
},
change: function () {
var value = this.value();
if (value) {
grid.data("kendoGrid").dataSource.filter({ field: "ExId", operator: "eq", value: parseString(value) });
} else {
grid.data("kendoGrid").dataSource.filter({});
}
}
});
<style scoped="scoped">
#grid .k-toolbar
{
min-height: 27px;
}
.external-label
{
vertical-align: middle;
padding-right: .5em;
}
#external
{
vertical-align: middle;
}
.toolbar {
float: right;
margin-right: .8em;
}
</style>
Я знаю, что действие контроллера работает, и дело не в том, что 1 он даже не вызывается, а 2 потому, что я использую его на другой странице, а в качестве основной сетки в иерархической сетке.
Как идеи или помощь вокруг этого будут высоко оценены.