Чтение данных из CSVStore в Dojo

Допустим, у меня есть CSVStore, подключенный к редактируемой сетке:

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

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

  ...
});

Как я могу получить измененные данные, хранящиеся в CSVStore в формате CSV? Я ищу что-то вроде этого:

var modifiedCSVData = csvStore.getCSVData();

person LandonSchropp    schedule 05.04.2013    source источник
comment
Я не знаю, поможет ли это вам, но я ответил на аналогичный вопрос на днях. Кто-то пытался получить данные из магазина додзё. В данном случае это было в JSON, а не CSV.   -  person Jess    schedule 06.04.2013
comment
К сожалению, я думаю, что это единственный способ сделать это. Я написал функцию, которая брала данные из хранилища, а затем использовала Array.join, чтобы преобразовать их обратно в формат CSV. Жаль, что Dojo не поддерживает этот очевидный вариант использования. Если вы напишете свой комментарий как ответ, я приму его. Спасибо за помощь.   -  person LandonSchropp    schedule 06.04.2013


Ответы (1)


Я отвечал на аналогичный вопрос на днях. Кто-то пытался получить данные из магазина додзё. В данном случае это было в JSON, а не CSV. Вы можете использовать ту же технику для создания объекта. Затем вместо преобразования в JSON преобразуйте его в CSV, используя Array.join, как вы сказали в своем комментарии. Рад, что смог помочь, и я полностью согласен; это недостающий вариант использования магазина додзё.

person Jess    schedule 06.04.2013