2013-04-05 1 views
1

의 CSVStore에서 데이터를 읽기 :의 내가 편집 가능한 그리드에 연결된 <code>CSVStore</code> 있다고 가정 해 봅시다 도장

var csvStore = dojox.data.CsvStore({data: csvData, separator: ","}); 

this._grid = new dojox.grid.EnhancedGrid({ 
    id: gridId, 
    store: csvStore, 
    structure: layout, 

    ... 
}); 

어떻게 CSV 형식으로 CSVStore에 저장된 수정 된 데이터를 검색 할 수 있습니다? 나는 다음과 같은 것을 찾고있다.

var modifiedCSVData = csvStore.getCSVData(); 
+0

이것이 도움이 될지 모르겠지만 요전에 비슷한 질문에 답했습니다. 누군가가 ** [dojo 상점에서 데이터를 가져 오려고했습니다.] (http://stackoverflow.com/questions/15650541/how-to-pass-a-whole-dojox-grid-datagrid-storeitems-json-data- to-servlet/15650691 # 15650691) **. 이 경우에는 'CSV'가 아니라 'JSON'에 있습니다. – Jess

+1

불행히도, 나는 그것을하는 유일한 방법이라고 생각합니다. 저장소에서 데이터를 가져온 함수를 작성한 다음'Array.join'을 사용하여 다시 CSV 형식으로 변환했습니다. Dojo가이 명백한 유스 케이스를 지원하지 않는다는 것은 수치 스럽다. 답변으로 의견을 작성하면 동의하겠습니다. 도와 주셔서 감사합니다. – LandonSchropp

답변

1

나는 비슷한 질문을했다. 누군가 시도 중이었습니다 get the data from a dojo store. 이 경우 JSON이 아니고 CSV이 아닙니다. 같은 기술을 사용하여 객체를 만들 수도 있습니다. 그런 다음 JSON으로 변환하는 대신, 귀하의 의견에서 말씀하신대로 Array.join을 사용하여 CSV로 변환하십시오. 다행스럽게도 도울 수있어서 전적으로 동의합니다. 이것은 도조 저장소의 누락 된 사용 사례입니다.

관련 문제