Расширение для экспорта данных Bootstrap Table, поддерживает экспорт в различных форматах.

На этой странице

Расширение для экспорта данных позволяет экспортировать данные таблицы в различные форматы, включая Excel, PDF, CSV и другие.

Зависимые плагины

Это расширение зависит от tableExport.jquery.plugin.

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

Использование

<script src="extensions/export/bootstrap-table-export.js"></script>

Примеры

Export

Опции

showExport

  • Атрибут: data-show-export

  • Тип: Boolean

  • Описание:

    Отображать ли кнопку экспорта на панели инструментов. При установке в true пользователи могут загрузить данные таблицы, нажав кнопку экспорта.

  • Значение по умолчанию: false

exportDataType

  • Атрибут: data-export-data-type

  • Тип: String

  • Описание:

    Устанавливает диапазон экспортируемых данных:

    • 'basic': экспортировать только данные текущей страницы
    • 'all': экспортировать все данные
    • 'selected': экспортировать только выбранные строки
  • Значение по умолчанию: basic

exportFooter

  • Атрибут: data-export-footer

  • Тип: Boolean

  • Описание:

    Экспортировать ли одновременно нижний колонтитул таблицы. При установке в true строки нижнего колонтитула таблицы также будут включены в экспортируемый файл.

  • Значение по умолчанию: false

exportOptions

  • Атрибут: data-export-options

  • Тип: Object

  • Описание:

    Передаёт опции конфигурации экспорта в tableExport.jquery.plugin.

    其中 exportOptions.fileName может быть строкой или функцией, используется для установки имени экспортируемого файла:

    exportOptions: {
      fileName: function () {
        return 'exportName'
      }
    }

exportTypes

  • Атрибут: data-export-types

  • Тип: Array

  • Описание:

    Устанавливает список доступных форматов экспорта. Поддерживаемые форматы включают: json, xml, png, csv, txt, sql, doc, excel, xlsx, pdf и другие.

  • Значение по умолчанию: ['json', 'xml', 'csv', 'txt', 'sql', 'excel']

Конфигурация иконок

  • export: 'glyphicon-export icon-share' (иконка кнопки экспорта)

Опции столбцов

forceExport

  • Атрибут: data-force-export

  • Тип: Boolean

  • Описание:

    При установке в true принудительно экспортирует этот столбец (например, скрытые столбцы).

  • Значение по умолчанию: false

forceHide

  • Атрибут: data-force-hide

  • Тип: Boolean

  • Описание:

    При установке в true принудительно скрывает этот столбец при экспорте (например, столбцы с иконками).

  • Значение по умолчанию: false

События

onExportSaved

  • Событие jQuery: export-saved.bs.table

  • Параметры: exportedRows

  • Описание:

    Срабатывает при завершении экспорта данных, параметры включают:

    • exportedRows: экспортированные строки (зависит от exportDataType).

onExportStarted

  • Событие jQuery: export-started.bs.table

  • Параметры: undefined

  • Описание:

    Срабатывает до сбора и экспорта данных.

Методы

exportTable

  • Параметры: options

  • Описание:

    Экспортирует таблицу с пользовательскими опциями.

Локализация

formatExport

  • Параметры: undefined

  • Значение по умолчанию: function () { return "Export data" }