2013-02-17 2 views
0

간단한 DatGrid를 렌더링하기 위해 Dojo 1.6을 사용하고 있습니다. 내가 직면 한 문제는 dojo 1.6 DataGrid cannot display lists? 과 비슷하다. 여기에있는 참조와 함께 여기 http://dojotoolkit.org/documentation/tutorials/1.6/store_driven_grid/의 솔루션이 실제로 작동하지만 JSON 구조에는 여전히 한 가지 문제가있다. 다음은 작동중인 및 작동하지 않는 예입니다. 모든 항목 배열에 래핑 된 형식으로 JSON 받고 있어요. 어떻게 작동하게합니까? JSON이 배열로 랩핑되어있는 경우 JsonRest와 ObjectStore를 사용하여 Dojo DataGrid에 JSON 데이터를 표시하는 방법

{"items":[{ 
    "bolist": ["CHM", "CVO", "PMO"], 
    "title": "How do I do", 
    "painpoints": ["this", "that", "manay more"], 
    "solution": "wondeful" 
}, { 
    "bolist": ["DGM", "EXE", "CLI"], 
    "title": "There we go", 
    "painpoints": ["Front", "back", "many other places"], 
    "solution": "under review" 
}]} 
+1

단순히 'stuff.items'를 작성하는 단계를 추가 할 수 없습니까? – nozzleman

+0

Dojo의 dgrid, JsonRest 및 subrows/arrays_를 사용하여 [내 대답] (http://stackoverflow.com/questions/13226264/using-dojos-dgrid-jsonrest-and-subrows-arrays/13249925#13249925)을보십시오. . – phusick

답변

0

당신은 자바 스크립트 같은 JSON을 처리 할 수있는 형식

[{ 
    "bolist": ["CHM", "CVO", "PMO"], 
    "title": "How do I do", 
    "painpoints": ["this", "that", "manay more"], 
    "solution": "wondeful" 
}, { 
    "bolist": ["DGM", "EXE", "CLI"], 
    "title": "There we go", 
    "painpoints": ["Front", "back", "many other places"], 
    "solution": "under review" 
}] 

하지 작업 JSON 형식 (그리고이 형식으로 내 JSON을 얻고있다) 작업 JSON 개체! 따라서 jsonReturn.items를 그리드에 전달하십시오. 그리드는 당신이 원하는 json 데이터만을 얻습니다 :

[{ 
    "bolist": ["CHM", "CVO", "PMO"], 
    "title": "How do I do", 
    "painpoints": ["this", "that", "manay more"], 
    "solution": "wondeful" 
}, { 
    "bolist": ["DGM", "EXE", "CLI"], 
    "title": "There we go", 
    "painpoints": ["Front", "back", "many other places"], 
    "solution": "under review" 
}]