2012-07-10 3 views
0

내 ExtJs 4 MVC 응용 프로그램 용 모델을 만드는 데 한 가지 문제가 있습니다. 1 이미지 이름 : 이미지 1 개 이미지 2 ... 이미지 N 세트 1 : URL1 URL2 ... URLN 세트 2 : 모델이 버전 번호 같은 것입니다 JSON을 읽어야 을 URL1 URL2 ... URLN ...ExtJS 4 - 목록이 들어있는 모델을 만듭니다.

설정 M : URL1 URL2 ... URLN

나는 연관성에 대해 생각하고 있지만 여기에는 하나의 전역 개체와이 목록이 있습니다. 누구나이 모델을 정의하는 방법에 대해 알 수 있습니까? 미리 감사드립니다.

답변

0

를 사용할 수 있습니다. 당신은 당신이 말한대로 연결을 사용할 수 있지만 다음 JSON은 객체 대신에 문자열 배열을 가질 것으로 예상된다 : 나는 협회가 제공하는 추가 기능이 필요하지 않은 경우 나는 보통 무엇을

{ 
    "urls": [{"url":"www.google.com"}, {"url","www.yahoo.com"}], 
    "images": [{"img":"image1.png"}, {"img","image2.png"}] 
} 

, 그냥이다 내 목록을 구분 기호가있는 문자열로 반환하십시오. 내가 그들에 어떤 처리를 할 필요가 있다면 난 그냥 .split 전화를해야 그 다음

{ 
    "urls": "www.google.com|www.yahoo.com", 
    "images": "image1.png|image2.png" 
} 

을 (나는 보통 파이프를 사용) ('|') 내가 배열을 가지고있다. 그리고 어딘가에 그것들을 표시해야한다면, 나는 렌더러 함수를 설정했습니다.

0

나는 이것이 낡은 스레드라는 것을 알고 있지만 같은 문제를 알아 내려고하고 엄청나게 간단한 해결책을 발견했다. 단지리스트를 '텍스트'필드 유형으로 설정하고 json 데이터가 표준 목록에 있다면 json의 형식 (예 : "urls": [ "www.google.com", "www.yahoo.com"])은 기본적으로 간단하게 문자열 배열로 이동합니다. 복잡성이 필요하지 않으면 연관을 건너 뜁니다. 'urls'필드에 문자열 배열로 액세스합니다.

쓰기 작업도합니다. 매우 기쁘다.