Выгрузка данных таблицы в XML, JSON, CSV

Зачем нужна выгрузка данных из таблиц: 

У таблицы в GetItems SELECT 3 есть свойства EnableCSVExport, EnableXMLExport, EnableJSONExport

При установке  в 1 будет на таблице появляться справа вверху кнопка с возможностью выгрузки в указанный формат: пользователь выбирает столбцы и получает в новом окне выгрузку таблицы. 

Кнопки: 

Выбор столбцов: 

Выгрузка в новом окне: 

Попробовать демо

Нюансы: 

  1. В getItems в @filters приходит key=exportMode со значением вида 'type||col1,col2,col3,' - т.е. тип выгрузки и выбранные колонки. Если вам нужна вся выгрузка по кнопке, то ставьте при этом динамически @pageSize = 100000.
  2. Генерация формата происходит на клиентской стороне, а не на сервере (сервер просто отдает данные в стандартном для таблице формате). 
  3. Выгрузка будет работать только при стандартном выводе таблиц (без CustomRow). 

Также см. генерацию Excel выгрузки из таблицы.

Страница-источник на сайте falconspace.ru