2015-01-02 2 views
0

검도 스케쥴러에 공유 기능을 추가하고 싶습니다. 이렇게하려면 공유 필드를 단순한 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

당신이 할 수있는 일은 schema : {parse :}를 사용하는 것입니다. 서버 응답 전에 실행 검도

파싱

용 API 문서에 따르면

사용된다. 사전 처리하거나 서버 응답을 구문 분석하는 데 사용하십시오.

그래서 같이 커피 스크립트에 사용했습니다 :

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 
관련 문제