Я недавно использую Kendo UI для JQuery,
У меня есть kendoGrid, и я пытаюсь редактировать строки. Я использую всплывающий редактор. Один из столбцов в строке представляет собой раскрывающийся список, и он должен быть различным для каждой строки. Я написал метод в моем контроллере, чтобы фактически получить новый выпадающий список на основе переданных параметров. Я не могу перезагрузить выпадающий список для каждой строки. Он выполняется только один раз.
Пожалуйста, найдите код ниже.
$("#test").kendoGrid({
dataSource: entriesDataSource,
pageable: true,
sortable: true,
selectable: "single row",
columns: [
{
field: "RequiredText",
title: "Required Text",
editor: singleSelectRequiredTextEditor
},
{ command: ["edit"], title: " " },
],
editable: "popup"
});
};
var singleSelectRequiredTextEditor = function (container, options) {
$('<input data-bind="value:' + options.field + '"/>')
.appendTo(container)
.kendoDropDownList({
suggest: true,
dataSource: getRequiredTextList,
});
};
var getRequiredTextList = new kendo.data.DataSource({
transport: {
read: {
url: $.getActionUrl('GetRequiredTextList'),
dataType: "json",
data: function () {
return {
param1: sname,
param2: rname
};
}
}
}
});
Любая помощь будет оценена. Спасибо.