2013-04-05 91 views
1

一個CSVStore讀取數據比方說,我有連接到一個可編輯網格CSVStore從道場

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-到的servlet/15650691#15650691)**。在這種情況下,它是在'JSON'中,而不是'CSV'。 – Jess 2013-04-06 01:09:18

+1

不幸的是,我認爲這是做到這一點的唯一方法。我寫了一個函數,它從商店中獲取數據,然後使用'Array.join'將其轉換回CSV格式。這是一個恥辱Dojo不支持這個明顯的用例。如果你把你的評論寫成答案,我會接受它。謝謝您的幫助。 – LandonSchropp 2013-04-06 05:18:37

回答

1

我回答了類似的問題的一天。有人試圖get the data from a dojo store。在這種情況下,它在JSON,而不是CSV。你可以使用相同的技術來構建一個對象。然後,如您在評論中所述,將其轉換爲使用Array.join的CSV,而不是將其轉換爲JSON。很高興我能幫上忙,我完全同意;這是道場商店缺失的用例。