Skip to content
On this page

Export

Export allows you to export table data into CSV format.

TIP

By default, export option is disabled.

Enabling / disabling export

To enable / disable data export, simply set the enableExport option to either true or false (default):

vue
<template>
  <ModernTable
    :columns="[
      { label: 'Country', field: 'country' },
      { label: 'Capital', field: 'capital' },
      { label: 'Population', field: 'population' }
    ]"
    :rows="[
      { country: 'Ukraine', capital: 'Kiev', population: '3M' },
      { country: 'France', capital: 'Paris', population: '2M' },
      { country: 'Germany', capital: 'Berlin', population: '4M' }
    ]"
    :options="{ enableExport: true }" 
  />
</template>
Country
Capital
Population
Ukraine
Kiev
3M
France
Paris
2M
Germany
Berlin
4M
1 - 3 / 3

TIP

If sorting and/or filtering are used, they will also be applied in the export.

TIP

By default, every columns are included.

Disabling export on specific columns

Use the noExport option to disable export on specific columns:

vue
<template>
  <ModernTable
    :columns="[
      { label: 'Country (no export)', field: 'country', noExport: true }, 
      { label: 'Capital', field: 'capital' },
      { label: 'Population', field: 'population' }
    ]"
    :rows="[
      { country: 'Ukraine', capital: 'Kiev', population: '3M' },
      { country: 'France', capital: 'Paris', population: '2M' },
      { country: 'Germany', capital: 'Berlin', population: '4M' }
    ]"
    :options="{ enableExport: true }"
  />
</template>
Country (no export)
Capital
Population
Ukraine
Kiev
3M
France
Paris
2M
Germany
Berlin
4M
1 - 3 / 3