我想向Kendo Scheduler添加共享功能,为了做到这一点,我希望共享字段是一个复杂的对象,而不仅仅是一个简单的strin。
所以我想做的是以下内容:
schema: {
model: {
id: "taskId",
fields: {
taskId: { from: "Id", type: "number" },
title: { from: "Title", defaultValue: "No title", validation: { required: true } },
start: { type: "date", from: "StartsOn" },
end: { type: "date", from: "EndsOn" },
Share:[
{
user: { from: "users", defaultValue: 1 }, //users is a resource
right: { from: "rights", defaultValue: 1 },
}],
}
}
任何人都可以帮助我吗?
答案 0 :(得分:0)
您可以使用schema:{parse:}。
根据剑道的api文件
解析
在使用服务器响应之前执行。用它来预处理或 解析服务器响应。
我已经在coffeescript中使用过它了:
schema:
model:
id: "id"
fields:
id: editable: false
title: from: "name"
parse: (response)->
$(response).each ->
this.share = [{user: this.users, right: this.rights}]
return response