vhb-table
Version:
一个基于 vue 的 PC 端表格组件,支持增删改查、虚拟列表、虚拟树、懒加载、快捷菜单、数据校验、树形结构、打印导出、表单渲染、数据分页、弹窗、自定义模板、渲染器、贼灵活的配置项、扩展接口等...
41 lines (36 loc) • 934 B
JavaScript
import Table from '../table'
import VHBTable from '../v-h-b-table'
import ExportPanel from './src/export-panel'
import ImportPanel from './src/import-panel'
import mixin, { saveLocalFile as saveFile, readLocalFile as readFile, handlePrint } from './src/mixin'
export { saveFile, readFile }
export function print (options) {
const opts = Object.assign({}, options, {
type: 'html'
})
handlePrint(null, opts, opts.content)
}
export const Export = {
ExportPanel,
ImportPanel,
install (Vue) {
VHBTable.reg('export')
VHBTable.saveFile = saveFile
VHBTable.readFile = readFile
VHBTable.print = print
VHBTable.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