public function getData()
{
// Build array
$exportData = [];
/** @var $provider DataProvider */
$provider = $this->grid->getConfig()->getDataProvider();
$exportData[] = $this->getHeaderRow();
$this->resetPagination($provider);
$provider->reset();
/** @var DataRow $row */
while ($row = $provider->getRow()) {
$output = [];
foreach ($this->grid->getConfig()->getColumns() as $column) {
if ($this->isColumnExported($column)) {
$output[] = $this->escapeString($column->getValue($row));
}
}
$exportData[] = $output;
}
return $exportData;
}