Это код, который я реализовал для загрузки данных из DataGrid в файл CSV.
Это может быть полезно для вас.
Помните, что dgSessionReport - это моя таблица данных, first_name и last_name - это имя моего поля данных.
Сначала я создаю строку, содержащую данные CSV, а затем записываю ее в файл с расширением .csv
Вам нужно сделать это во втором цикле for, который вам нужно написать
if(searchString == dataProvider[i].first_name)
{
dataProvider[i].first_name = "";
}
Вот мой код
public function btnDownload_click():void
{
var csvData:String = "";
var columns:Array = dgSessionReport.columns;
var dataProvider:Object = dgSessionReport.dataProvider;
for(var i:int=0;i<columns.length;i++)
{
if(i != columns.length - 1)
{
csvData += columns[i].headerText + ",";
}
else
{
csvData += columns[i].headerText;
}
}
csvData += "\n";
for(var i:int=0;i<dataProvider.length;i++)
{
csvData += dataProvider[i].first_name + ",";
csvData += dataProvider[i].last_name;
csvData += "\n";
}
var fileRef:FileReference = new FileReference();
fileRef.save(csvData,"Session Report.csv");
}