This commit is contained in:
xuliangzhan
2019-08-21 23:17:17 +08:00
parent 6bb0a51f22
commit b27ffae286
30 changed files with 251 additions and 109 deletions

View File

@@ -1 +1 @@
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=Cache-Control content="no-cache, no-store, must-revalidate"><meta http-equiv=X-UA-Compatible content="IE=edge,chrome=1"><link rel=icon href=/vxe-table/favicon.ico><title>vue table 表格组件</title><link href=/vxe-table/static/css/advanced.2ec2893e.css rel=prefetch><link href=/vxe-table/static/css/api.0275e9e8.css rel=prefetch><link href=/vxe-table/static/css/base.8919dbb5.css rel=prefetch><link href=/vxe-table/static/css/edit.d43a7aa7.css rel=prefetch><link href=/vxe-table/static/css/grid.b620cd41.css rel=prefetch><link href=/vxe-table/static/css/module.16d5c038.css rel=prefetch><link href=/vxe-table/static/css/optimize.a8ac9108.css rel=prefetch><link href=/vxe-table/static/css/other.011e48c7.css rel=prefetch><link href=/vxe-table/static/js/advanced.2838c90a.js rel=prefetch><link href=/vxe-table/static/js/advanced~base~edit~excel~grid~module~other~plugin~scroll~start~tree.378c4523.js rel=prefetch><link href=/vxe-table/static/js/api.87714dd8.js rel=prefetch><link href=/vxe-table/static/js/base.9da51c80.js rel=prefetch><link href=/vxe-table/static/js/edit.adc201a2.js rel=prefetch><link href=/vxe-table/static/js/excel.e151a183.js rel=prefetch><link href=/vxe-table/static/js/excel~other.ea9cbdaa.js rel=prefetch><link href=/vxe-table/static/js/grid.e24af400.js rel=prefetch><link href=/vxe-table/static/js/module.ed570684.js rel=prefetch><link href=/vxe-table/static/js/optimize.76b42feb.js rel=prefetch><link href=/vxe-table/static/js/other.4992e15d.js rel=prefetch><link href=/vxe-table/static/js/plugin.46b1dbb3.js rel=prefetch><link href=/vxe-table/static/js/scroll.8d94bfe2.js rel=prefetch><link href=/vxe-table/static/js/start.5e579359.js rel=prefetch><link href=/vxe-table/static/js/tree.a4115ad4.js rel=prefetch><link href=/vxe-table/static/css/chunk-vendors.bfbace5a.css rel=preload as=style><link href=/vxe-table/static/css/index.2a717ee0.css rel=preload as=style><link href=/vxe-table/static/js/chunk-vendors.f8ccdae4.js rel=preload as=script><link href=/vxe-table/static/js/index.9f97d1cb.js rel=preload as=script><link href=/vxe-table/static/css/chunk-vendors.bfbace5a.css rel=stylesheet><link href=/vxe-table/static/css/index.2a717ee0.css rel=stylesheet></head><body><noscript><strong>We're sorry but vxe-table doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/vxe-table/static/js/chunk-vendors.f8ccdae4.js></script><script src=/vxe-table/static/js/index.9f97d1cb.js></script></body></html>
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=Cache-Control content="no-cache, no-store, must-revalidate"><meta http-equiv=X-UA-Compatible content="IE=edge,chrome=1"><link rel=icon href=/vxe-table/favicon.ico><title>vue table 表格组件</title><link href=/vxe-table/static/css/advanced.ac928c7f.css rel=prefetch><link href=/vxe-table/static/css/api.0275e9e8.css rel=prefetch><link href=/vxe-table/static/css/base.69fbe158.css rel=prefetch><link href=/vxe-table/static/css/edit.d43a7aa7.css rel=prefetch><link href=/vxe-table/static/css/grid.b620cd41.css rel=prefetch><link href=/vxe-table/static/css/module.16d5c038.css rel=prefetch><link href=/vxe-table/static/css/optimize.a8ac9108.css rel=prefetch><link href=/vxe-table/static/css/other.011e48c7.css rel=prefetch><link href=/vxe-table/static/js/advanced.4395c18d.js rel=prefetch><link href=/vxe-table/static/js/advanced~base~edit~excel~grid~module~other~plugin~scroll~start~tree.378c4523.js rel=prefetch><link href=/vxe-table/static/js/api.66911af3.js rel=prefetch><link href=/vxe-table/static/js/base.e43fefa6.js rel=prefetch><link href=/vxe-table/static/js/edit.3fc252f7.js rel=prefetch><link href=/vxe-table/static/js/excel.d1b20dfa.js rel=prefetch><link href=/vxe-table/static/js/excel~other.ea9cbdaa.js rel=prefetch><link href=/vxe-table/static/js/grid.91cc5ea8.js rel=prefetch><link href=/vxe-table/static/js/module.ed570684.js rel=prefetch><link href=/vxe-table/static/js/optimize.76b42feb.js rel=prefetch><link href=/vxe-table/static/js/other.77da40f7.js rel=prefetch><link href=/vxe-table/static/js/plugin.46b1dbb3.js rel=prefetch><link href=/vxe-table/static/js/scroll.8d94bfe2.js rel=prefetch><link href=/vxe-table/static/js/start.e31a0540.js rel=prefetch><link href=/vxe-table/static/js/tree.40e58c78.js rel=prefetch><link href=/vxe-table/static/css/chunk-vendors.c99213b6.css rel=preload as=style><link href=/vxe-table/static/css/index.2a717ee0.css rel=preload as=style><link href=/vxe-table/static/js/chunk-vendors.e1fce0df.js rel=preload as=script><link href=/vxe-table/static/js/index.5068efdf.js rel=preload as=script><link href=/vxe-table/static/css/chunk-vendors.c99213b6.css rel=stylesheet><link href=/vxe-table/static/css/index.2a717ee0.css rel=stylesheet></head><body><noscript><strong>We're sorry but vxe-table doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/vxe-table/static/js/chunk-vendors.e1fce0df.js></script><script src=/vxe-table/static/js/index.5068efdf.js></script></body></html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
docs/static/js/index.5068efdf.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=Cache-Control content="no-cache, no-store, must-revalidate"><meta http-equiv=X-UA-Compatible content="IE=edge,chrome=1"><link rel=icon href=/vxe-table/v1/favicon.ico><title>vue table 表格组件</title><link href=/vxe-table/v1/static/css/advanced.760197e0.css rel=prefetch><link href=/vxe-table/v1/static/css/api.0275e9e8.css rel=prefetch><link href=/vxe-table/v1/static/css/base.e61cd3bd.css rel=prefetch><link href=/vxe-table/v1/static/css/edit.d43a7aa7.css rel=prefetch><link href=/vxe-table/v1/static/css/grid.b620cd41.css rel=prefetch><link href=/vxe-table/v1/static/css/module.16d5c038.css rel=prefetch><link href=/vxe-table/v1/static/css/optimize.a8ac9108.css rel=prefetch><link href=/vxe-table/v1/static/css/other.011e48c7.css rel=prefetch><link href=/vxe-table/v1/static/js/advanced.82d2c03c.js rel=prefetch><link href=/vxe-table/v1/static/js/advanced~base~edit~excel~grid~module~other~plugin~scroll~start~tree.378c4523.js rel=prefetch><link href=/vxe-table/v1/static/js/api.ecd0dbe8.js rel=prefetch><link href=/vxe-table/v1/static/js/base.7801cf92.js rel=prefetch><link href=/vxe-table/v1/static/js/edit.23fc7d9c.js rel=prefetch><link href=/vxe-table/v1/static/js/excel.052aa461.js rel=prefetch><link href=/vxe-table/v1/static/js/excel~other.ea9cbdaa.js rel=prefetch><link href=/vxe-table/v1/static/js/grid.741865ff.js rel=prefetch><link href=/vxe-table/v1/static/js/module.b9fb1a45.js rel=prefetch><link href=/vxe-table/v1/static/js/optimize.3d53e426.js rel=prefetch><link href=/vxe-table/v1/static/js/other.93cb410a.js rel=prefetch><link href=/vxe-table/v1/static/js/plugin.1900c916.js rel=prefetch><link href=/vxe-table/v1/static/js/scroll.65cfb279.js rel=prefetch><link href=/vxe-table/v1/static/js/start.ebeb4bcf.js rel=prefetch><link href=/vxe-table/v1/static/js/tree.82f6c37b.js rel=prefetch><link href=/vxe-table/v1/static/css/chunk-vendors.4e9f8e01.css rel=preload as=style><link href=/vxe-table/v1/static/css/index.3ce890e7.css rel=preload as=style><link href=/vxe-table/v1/static/js/chunk-vendors.639d10ef.js rel=preload as=script><link href=/vxe-table/v1/static/js/index.0db3304b.js rel=preload as=script><link href=/vxe-table/v1/static/css/chunk-vendors.4e9f8e01.css rel=stylesheet><link href=/vxe-table/v1/static/css/index.3ce890e7.css rel=stylesheet></head><body><noscript><strong>We're sorry but vxe-table doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/vxe-table/v1/static/js/chunk-vendors.639d10ef.js></script><script src=/vxe-table/v1/static/js/index.0db3304b.js></script></body></html>
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=Cache-Control content="no-cache, no-store, must-revalidate"><meta http-equiv=X-UA-Compatible content="IE=edge,chrome=1"><link rel=icon href=/vxe-table/v1/favicon.ico><title>vue table 表格组件</title><link href=/vxe-table/v1/static/css/advanced.18cdc409.css rel=prefetch><link href=/vxe-table/v1/static/css/api.0275e9e8.css rel=prefetch><link href=/vxe-table/v1/static/css/base.69fbe158.css rel=prefetch><link href=/vxe-table/v1/static/css/edit.d43a7aa7.css rel=prefetch><link href=/vxe-table/v1/static/css/grid.b620cd41.css rel=prefetch><link href=/vxe-table/v1/static/css/module.16d5c038.css rel=prefetch><link href=/vxe-table/v1/static/css/optimize.a8ac9108.css rel=prefetch><link href=/vxe-table/v1/static/css/other.011e48c7.css rel=prefetch><link href=/vxe-table/v1/static/js/advanced.82d2c03c.js rel=prefetch><link href=/vxe-table/v1/static/js/advanced~base~edit~excel~grid~module~other~plugin~scroll~start~tree.378c4523.js rel=prefetch><link href=/vxe-table/v1/static/js/api.89f1f973.js rel=prefetch><link href=/vxe-table/v1/static/js/base.7801cf92.js rel=prefetch><link href=/vxe-table/v1/static/js/edit.23fc7d9c.js rel=prefetch><link href=/vxe-table/v1/static/js/excel.e9e94b7d.js rel=prefetch><link href=/vxe-table/v1/static/js/excel~other.ea9cbdaa.js rel=prefetch><link href=/vxe-table/v1/static/js/grid.741865ff.js rel=prefetch><link href=/vxe-table/v1/static/js/module.b9fb1a45.js rel=prefetch><link href=/vxe-table/v1/static/js/optimize.3d53e426.js rel=prefetch><link href=/vxe-table/v1/static/js/other.93cb410a.js rel=prefetch><link href=/vxe-table/v1/static/js/plugin.1900c916.js rel=prefetch><link href=/vxe-table/v1/static/js/scroll.65cfb279.js rel=prefetch><link href=/vxe-table/v1/static/js/start.ebeb4bcf.js rel=prefetch><link href=/vxe-table/v1/static/js/tree.82f6c37b.js rel=prefetch><link href=/vxe-table/v1/static/css/chunk-vendors.4e9f8e01.css rel=preload as=style><link href=/vxe-table/v1/static/css/index.3ce890e7.css rel=preload as=style><link href=/vxe-table/v1/static/js/chunk-vendors.639d10ef.js rel=preload as=script><link href=/vxe-table/v1/static/js/index.588481f0.js rel=preload as=script><link href=/vxe-table/v1/static/css/chunk-vendors.4e9f8e01.css rel=stylesheet><link href=/vxe-table/v1/static/css/index.3ce890e7.css rel=stylesheet></head><body><noscript><strong>We're sorry but vxe-table doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/vxe-table/v1/static/js/chunk-vendors.639d10ef.js></script><script src=/vxe-table/v1/static/js/index.588481f0.js></script></body></html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -964,6 +964,13 @@ export default {
name: 'TablePluginAntdPage'
}
},
{
label: 'app.aside.nav.textareaPlugin',
disabled: true,
locat: {
name: 'TablePluginTextarea'
}
},
{
label: 'app.aside.nav.spanPlugin',
disabled: true,

View File

@@ -123,6 +123,7 @@ module.exports = {
antdPlugin: 'plugin-antd Basic config',
antdFilter: 'plugin-antd Filter config',
antdPluginMore: 'plugin-antd More config',
textareaPlugin: 'Textarea',
spanPlugin: 'Select merge cells',
chartsPlugin: 'Charts toolbar',
excelPlugin: 'plugin-excel A simple excel',

View File

@@ -123,6 +123,7 @@ module.exports = {
antdPlugin: 'plugin-antd 基本配置',
antdFilter: 'plugin-antd 筛选配置',
antdPluginMore: 'plugin-antd 更多配置',
textareaPlugin: '多行文本',
spanPlugin: '单元格选中合并',
chartsPlugin: '图表功能',
excelPlugin: 'plugin-excel 简单的 Excel',

View File

@@ -23,14 +23,14 @@ import Export from '../../../packages/export'
import Resize from '../../../packages/resize'
import '../../../styles/index.scss'
// import VXETablePluginElement from '../../../../vxe-table-plugin-element/index.js'
// import VXETablePluginIView from '../../../../vxe-table-plugin-iview/index.js'
// import VXETablePluginAntd from '../../../../vxe-table-plugin-antd/index.js'
// import VXETablePluginExcel from '../../../../vxe-table-plugin-excel/index.js'
import VXETablePluginElement from 'vxe-table-plugin-element'
import VXETablePluginIView from 'vxe-table-plugin-iview'
import VXETablePluginAntd from 'vxe-table-plugin-antd'
import VXETablePluginExcel from 'vxe-table-plugin-excel'
import VXETablePluginElement from '../../../../vxe-table-plugin-element/index.js'
import VXETablePluginIView from '../../../../vxe-table-plugin-iview/index.js'
import VXETablePluginAntd from '../../../../vxe-table-plugin-antd/index.js'
import VXETablePluginExcel from '../../../../vxe-table-plugin-excel/index.js'
// import VXETablePluginElement from 'vxe-table-plugin-element'
// import VXETablePluginIView from 'vxe-table-plugin-iview'
// import VXETablePluginAntd from 'vxe-table-plugin-antd'
// import VXETablePluginExcel from 'vxe-table-plugin-excel'
import 'vxe-table-plugin-element/dist/style.css'
import 'vxe-table-plugin-iview/dist/style.css'
import 'vxe-table-plugin-antd/dist/style.css'

View File

@@ -143,6 +143,7 @@ const TablePluginIviewPage = () => import(/* webpackChunkName: "plugin" */ './vi
const TablePluginAntdConfig = () => import(/* webpackChunkName: "plugin" */ './views/table/plugin/AntdConfig.vue')
const TablePluginAntdFilter = () => import(/* webpackChunkName: "plugin" */ './views/table/plugin/AntdFilter.vue')
const TablePluginAntdPage = () => import(/* webpackChunkName: "plugin" */ './views/table/plugin/AntdPage.vue')
const TablePluginTextarea = () => import(/* webpackChunkName: "excel" */ './views/table/plugin/Textarea.vue')
const TablePluginExcel = () => import(/* webpackChunkName: "excel" */ './views/table/plugin/Excel.vue')
const TableOptimizeScroller = () => import(/* webpackChunkName: "optimize" */ './views/table/optimize/Scroller.vue')
@@ -823,6 +824,11 @@ export default new Router({
name: 'TablePluginAntdPage',
component: TablePluginAntdPage
},
{
path: '/table/plugin/textarea',
name: 'TablePluginTextarea',
component: TablePluginTextarea
},
{
path: '/table/plugin/excel',
name: 'TablePluginExcel',

View File

@@ -0,0 +1,127 @@
<template>
<div>
<p class="tip">具体兼容请查看 <a class="link" href="https://www.npmjs.com/package/vxe-table-plugin-textarea" target="_blank">vxe-table-plugin-textarea</a> 插件的 API</p>
<vxe-grid
border
height="460"
class="vxe-table-x-textarea"
:loading="loading"
:data.sync="tableData"
:columns="tableColumn"
:edit-config="{trigger: 'click', mode: 'cell'}"></vxe-grid>
<p class="demo-code">{{ $t('app.body.button.showCode') }}</p>
<pre>
<code class="xml">{{ demoCodes[0] }}</code>
<code class="javascript">{{ demoCodes[1] }}</code>
</pre>
</div>
</template>
<script>
import hljs from 'highlight.js'
export default {
data () {
return {
loading: false,
tableData: [],
tableColumn: [
{ type: 'selection', width: 60 },
{ type: 'index', title: 'Number', width: 80 },
{
field: 'name',
title: 'Name',
editRender: {
name: 'XTextarea'
}
},
{
field: 'role',
title: 'Role',
showOverflow: true,
editRender: {
name: 'XTextarea'
}
},
{
field: 'age',
title: 'Age',
editRender: {
name: 'XTextarea'
}
}
],
demoCodes: [
`
<vxe-grid
border
height="460"
class="vxe-table-x-textarea"
:loading="loading"
:data.sync="tableData"
:columns="tableColumn"
:edit-config="{trigger: 'click', mode: 'cell'}"></vxe-grid>
`,
`
export default {
data () {
return {
loading: false,
tableData: [],
tableColumn: [
{ type: 'selection', width: 60 },
{ type: 'index', title: 'Number', width: 80 },
{
field: 'name',
title: 'Name',
editRender: {
name: 'XTextarea'
}
},
{
field: 'role',
title: 'Role',
showOverflow: true,
editRender: {
name: 'XTextarea'
}
},
{
field: 'age',
title: 'Age',
editRender: {
name: 'XTextarea'
}
}
]
}
},
created () {
this.loading = true
setTimeout(() => {
this.tableData = window.MOCK_DATA_LIST.slice(0, 10)
this.loading = false
}, 500)
}
}
`
]
}
},
created () {
this.loading = true
setTimeout(() => {
this.tableData = window.MOCK_DATA_LIST.slice(0, 10)
this.loading = false
}, 500)
},
mounted () {
Array.from(this.$el.querySelectorAll('pre code')).forEach((block) => {
hljs.highlightBlock(block)
})
}
}
</script>