Files
vxe-table/packages/export/index.js
2020-09-25 19:00:34 +08:00

36 lines
799 B
JavaScript

import Table from '../table'
import VXETable from '../v-x-e-table'
import ExportPanel from './src/export-panel'
import ImportPanel from './src/import-panel'
import mixin, { readLocalFile, handlePrint } from './src/mixin'
function print (options) {
const opts = Object.assign({}, options, {
type: 'html'
})
handlePrint(null, opts, opts.content)
}
export const Export = {
install (Vue) {
VXETable.reg('export')
VXETable.readFile = readLocalFile
VXETable.print = print
VXETable.setup({
export: {
types: {
csv: 0,
html: 0,
xml: 0,
txt: 0
}
}
})
Table.mixins.push(mixin)
Vue.component(ExportPanel.name, ExportPanel)
Vue.component(ImportPanel.name, ImportPanel)
}
}
export default Export