如何将复杂对象绑定到Kendo Scheduler中的字段

时间:2015-01-02 11:25:48

标签: javascript web kendo-ui kendo-scheduler

我想向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 },
                    }],
            }
        }

任何人都可以帮助我吗?

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