【发布时间】:2019-03-11 20:29:36
【问题描述】:
我是使用 JQuery 的 Kendo UI 的新手,
我有一个 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
};
}
}
}
});
任何帮助将不胜感激。谢谢。
【问题讨论】:
标签: kendo-ui kendo-grid kendo-treeview kendo-dropdown kendo-datasource