我想将KendoGrid绑定到一个对象数组,以便它反映用户输入的内容。该对象将具有两个字段ExceptionName和ExceptionType。 ExceptionType需要是5个项目的下拉列表(这是有效的)。 ExceptionName将是自由文本。
如果我双击剑道网格,我可以编辑,但它不会反映在对象中。删除&同样的事情新排。 (所以我认为我在绑定或声明对象时做错了什么)
在下面,找到我的代码片段:
对象数组:
var authorizationInformation = [{
id:1,
exemptionName: "",
exemptionType: "Unknown"
}];
KendoGrid:
$("#AuthorizationGrid").kendoGrid({
columns: [{
field: "exemptionName", title: "Exemption Name"
},
{
field: "exemptionType",
title: "Exemption Type",
template: function (value) {
for (var i = 0; i < exemptionTypeList.length; i++) {
if (exemptionTypeList[i].exemptionType == value.exemptionType) {
return exemptionTypeList[i].description;
}
}
},
editor: function (container) {
var input = $('<input id="exemptionType" name="exemptionType">');
input.appendTo(container);
// initialize a dropdownlist
input.kendoDropDownList({
dataTextField: "description",
dataValueField: "exemptionType",
dataSource: exemptionTypeList
}).appendTo(container);
}
},
{
command: "destroy"
}],
dataSource: authorizationInformation,
editable: true,
scrollable: false,
});
任何建议都将不胜感激。
谢谢,M