【发布时间】:2015-01-22 14:52:19
【问题描述】:
我有一个绑定到网格的 Kendo 数据源。我正在动态添加一个字段。在我将模板放在动态添加的列上之前,这一切都很好。
模型构建:
model = kendo.data.Model.define({
id: "Id",
fields: {
}
});
model.fields["CreationDate"] = { type: "date" };
然后我将模型分配给数据源的模型属性。我的网格是这样创建的:
$("#Grid").kendoGrid({
dataSource: UserDS,
columns: [
{ "field": "CreationDate", template: '#= kendo.toString(CreationDate, "g") #' }
]
});
当我尝试向此网格中添加新记录时,我收到一条错误消息,提示未定义 CreationDate。如果我删除字段定义的模板部分,它就可以工作。此外,如果我更改模型以将字段添加为模型定义的一部分,它甚至可以使用模板。我希望这两种方法的最终结果相同。
【问题讨论】:
标签: javascript html kendo-ui grid datasource