我将 Combobox 绑定到一个复杂的对象,该绑定使得 ID 字段可用作该对象的直接属性,但文本属性来自子对象属性。
我已经能够对其进行配置以正确显示值,但是在指定选项标签时遇到问题,说“选择”无法指定 Parent.Childproperty 出现运行时错误(未捕获的 TypeError:无法读取未定义的属性 'Childproperty')
如何在模型定义和下面为空选择指定复杂对象?
$('<input id="DegreeDDL" name="' + options.field + '"/>').appendTo(container).kendoDropDownList({
autoBind: true,
serverFiltering: true,
optionLabel: {
'Parent.Childproperty': "--- Select ---",
ABCD_PK: null
},
dataSource: {
transport: {
read: {
url: function (e) {
return "api/Org/XXXXXXXX?abcdPK=" + efgh;
},
dataType: "json" // <-- The default was "jsonp"
}
},
},
dataTextField: "Parent.ChildProperty",
dataValueField: "ABCD_PK"
});
在为网格定义模型时也遇到了类似的问题
var model = {
id: "ABCD_PK",
fields: {
Parent.Child.ChilProperty:
}
}