我使用自定义弹出编辑器为DropdownList对象添加新记录,但它无法更新新记录中的对象只显示未定义。
以下是http://jsfiddle.net/Lights/C3KcV/
的当前代码columns: [{ field:"permRule", title: "Permission Name", width: "250px", editor: permRuleEditor
,template: function(record)
{
if(record.permRule != null) return record.permRule.name
}
}]
function permRuleEditor(container, options) {
console.log(options)
$('<input required data-bind="value:' + options.field + '"/>')
.appendTo(container)
.kendoDropDownList({
dataTextField:"name",
dataSource:listPerm
});
}
抱歉我的英语不好,谢谢。
答案 0 :(得分:2)
你错过了&#34; dataValueField&#34;在您的下拉列表中。
应该更像这样:
.kendoDropDownList({
dataTextField:"name",
dataValueField:"value",
dataSource:listPerm
});