Skip to content

Commit

Permalink
优化重构
Browse files Browse the repository at this point in the history
  • Loading branch information
xuliangzhan committed Feb 26, 2020
1 parent bbe4b5a commit 74ad128
Show file tree
Hide file tree
Showing 34 changed files with 256 additions and 101 deletions.
2 changes: 1 addition & 1 deletion docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,4 @@
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
}
})();</script><link href=/vxe-table/static/css/advanced.f0f9fd82.css rel=prefetch><link href=/vxe-table/static/css/api.4e9ea0a5.css rel=prefetch><link href=/vxe-table/static/css/base.66df2255.css rel=prefetch><link href=/vxe-table/static/css/edit.4d86bd3c.css rel=prefetch><link href=/vxe-table/static/css/grid.d29e02ac.css rel=prefetch><link href=/vxe-table/static/css/module.f87fe04e.css rel=prefetch><link href=/vxe-table/static/css/other.68b39f76.css rel=prefetch><link href=/vxe-table/static/css/scroll.38d9b5ec.css rel=prefetch><link href=/vxe-table/static/css/start.068236aa.css rel=prefetch><link href=/vxe-table/static/css/tree.b4316aa7.css rel=prefetch><link href=/vxe-table/static/css/virtual-tree.628317ae.css rel=prefetch><link href=/vxe-table/static/js/advanced.d7bdfab2.js rel=prefetch><link href=/vxe-table/static/js/advanced~base~edit~excel~grid~module~other~plugin~scroll~start~tree~virtual-tree.60a6a011.js rel=prefetch><link href=/vxe-table/static/js/api.3fb145bf.js rel=prefetch><link href=/vxe-table/static/js/base.08800e40.js rel=prefetch><link href=/vxe-table/static/js/edit.1b805c0e.js rel=prefetch><link href=/vxe-table/static/js/excel.28f68c00.js rel=prefetch><link href=/vxe-table/static/js/grid.c2e24064.js rel=prefetch><link href=/vxe-table/static/js/module.74216259.js rel=prefetch><link href=/vxe-table/static/js/other.05ddfb34.js rel=prefetch><link href=/vxe-table/static/js/plugin.90f3f902.js rel=prefetch><link href=/vxe-table/static/js/scroll.07ac6642.js rel=prefetch><link href=/vxe-table/static/js/start.192260b0.js rel=prefetch><link href=/vxe-table/static/js/tree.389328fb.js rel=prefetch><link href=/vxe-table/static/js/virtual-tree.24d1ab04.js rel=prefetch><link href=/vxe-table/static/css/chunk-vendors.ef656b67.css rel=preload as=style><link href=/vxe-table/static/css/index.40ca042c.css rel=preload as=style><link href=/vxe-table/static/js/chunk-vendors.fdb37c13.js rel=preload as=script><link href=/vxe-table/static/js/index.54fcc558.js rel=preload as=script><link href=/vxe-table/static/css/chunk-vendors.ef656b67.css rel=stylesheet><link href=/vxe-table/static/css/index.40ca042c.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.fdb37c13.js></script><script src=/vxe-table/static/js/index.54fcc558.js></script></body></html>
})();</script><link href=/vxe-table/static/css/advanced.f0f9fd82.css rel=prefetch><link href=/vxe-table/static/css/api.4e9ea0a5.css rel=prefetch><link href=/vxe-table/static/css/base.66df2255.css rel=prefetch><link href=/vxe-table/static/css/edit.4d86bd3c.css rel=prefetch><link href=/vxe-table/static/css/grid.d29e02ac.css rel=prefetch><link href=/vxe-table/static/css/module.f87fe04e.css rel=prefetch><link href=/vxe-table/static/css/other.68b39f76.css rel=prefetch><link href=/vxe-table/static/css/scroll.38d9b5ec.css rel=prefetch><link href=/vxe-table/static/css/start.068236aa.css rel=prefetch><link href=/vxe-table/static/css/tree.b4316aa7.css rel=prefetch><link href=/vxe-table/static/css/virtual-tree.628317ae.css rel=prefetch><link href=/vxe-table/static/js/advanced.d7bdfab2.js rel=prefetch><link href=/vxe-table/static/js/advanced~base~edit~excel~grid~module~other~plugin~scroll~start~tree~virtual-tree.60a6a011.js rel=prefetch><link href=/vxe-table/static/js/api.3fb145bf.js rel=prefetch><link href=/vxe-table/static/js/base.92c14b40.js rel=prefetch><link href=/vxe-table/static/js/edit.1b805c0e.js rel=prefetch><link href=/vxe-table/static/js/excel.28f68c00.js rel=prefetch><link href=/vxe-table/static/js/grid.c2e24064.js rel=prefetch><link href=/vxe-table/static/js/module.74216259.js rel=prefetch><link href=/vxe-table/static/js/other.05ddfb34.js rel=prefetch><link href=/vxe-table/static/js/plugin.90f3f902.js rel=prefetch><link href=/vxe-table/static/js/scroll.07ac6642.js rel=prefetch><link href=/vxe-table/static/js/start.51dc42d9.js rel=prefetch><link href=/vxe-table/static/js/tree.389328fb.js rel=prefetch><link href=/vxe-table/static/js/virtual-tree.24d1ab04.js rel=prefetch><link href=/vxe-table/static/css/chunk-vendors.ef656b67.css rel=preload as=style><link href=/vxe-table/static/css/index.40ca042c.css rel=preload as=style><link href=/vxe-table/static/js/chunk-vendors.fdb37c13.js rel=preload as=script><link href=/vxe-table/static/js/index.95324c3e.js rel=preload as=script><link href=/vxe-table/static/css/chunk-vendors.ef656b67.css rel=stylesheet><link href=/vxe-table/static/css/index.40ca042c.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.fdb37c13.js></script><script src=/vxe-table/static/js/index.95324c3e.js></script></body></html>

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion docs/static/js/index.54fcc558.js

This file was deleted.

1 change: 1 addition & 0 deletions docs/static/js/index.95324c3e.js

Large diffs are not rendered by default.

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/v1/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,4 @@
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
}
})();</script><link href=/vxe-table/v1/static/css/advanced.f0f9fd82.css rel=prefetch><link href=/vxe-table/v1/static/css/api.4e9ea0a5.css rel=prefetch><link href=/vxe-table/v1/static/css/base.66df2255.css rel=prefetch><link href=/vxe-table/v1/static/css/edit.384e7a54.css rel=prefetch><link href=/vxe-table/v1/static/css/grid.d29e02ac.css rel=prefetch><link href=/vxe-table/v1/static/css/module.e10fab70.css rel=prefetch><link href=/vxe-table/v1/static/css/other.68b39f76.css rel=prefetch><link href=/vxe-table/v1/static/css/scroll.38d9b5ec.css rel=prefetch><link href=/vxe-table/v1/static/css/start.068236aa.css rel=prefetch><link href=/vxe-table/v1/static/css/tree.b4316aa7.css rel=prefetch><link href=/vxe-table/v1/static/css/virtual-tree.628317ae.css rel=prefetch><link href=/vxe-table/v1/static/js/advanced.f2f43118.js rel=prefetch><link href=/vxe-table/v1/static/js/advanced~base~edit~excel~grid~module~other~plugin~scroll~start~tree~virtual-tree.e100a9e4.js rel=prefetch><link href=/vxe-table/v1/static/js/api.fb5b89a6.js rel=prefetch><link href=/vxe-table/v1/static/js/base.da377c15.js rel=prefetch><link href=/vxe-table/v1/static/js/edit.f2f2c0cf.js rel=prefetch><link href=/vxe-table/v1/static/js/excel.d9d08b7d.js rel=prefetch><link href=/vxe-table/v1/static/js/grid.52eaef18.js rel=prefetch><link href=/vxe-table/v1/static/js/module.0f02af13.js rel=prefetch><link href=/vxe-table/v1/static/js/other.c12d98ae.js rel=prefetch><link href=/vxe-table/v1/static/js/plugin.2481c3a6.js rel=prefetch><link href=/vxe-table/v1/static/js/scroll.4157c7f3.js rel=prefetch><link href=/vxe-table/v1/static/js/start.df11dbed.js rel=prefetch><link href=/vxe-table/v1/static/js/tree.1029b452.js rel=prefetch><link href=/vxe-table/v1/static/js/virtual-tree.d8a52c87.js rel=prefetch><link href=/vxe-table/v1/static/css/chunk-vendors.db3136af.css rel=preload as=style><link href=/vxe-table/v1/static/css/index.ce840dc6.css rel=preload as=style><link href=/vxe-table/v1/static/js/chunk-vendors.cfd01c0c.js rel=preload as=script><link href=/vxe-table/v1/static/js/index.9dbf287f.js rel=preload as=script><link href=/vxe-table/v1/static/css/chunk-vendors.db3136af.css rel=stylesheet><link href=/vxe-table/v1/static/css/index.ce840dc6.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.cfd01c0c.js></script><script src=/vxe-table/v1/static/js/index.9dbf287f.js></script></body></html>
})();</script><link href=/vxe-table/v1/static/css/advanced.f0f9fd82.css rel=prefetch><link href=/vxe-table/v1/static/css/api.4e9ea0a5.css rel=prefetch><link href=/vxe-table/v1/static/css/base.66df2255.css rel=prefetch><link href=/vxe-table/v1/static/css/edit.384e7a54.css rel=prefetch><link href=/vxe-table/v1/static/css/grid.d29e02ac.css rel=prefetch><link href=/vxe-table/v1/static/css/module.e10fab70.css rel=prefetch><link href=/vxe-table/v1/static/css/other.68b39f76.css rel=prefetch><link href=/vxe-table/v1/static/css/scroll.38d9b5ec.css rel=prefetch><link href=/vxe-table/v1/static/css/start.068236aa.css rel=prefetch><link href=/vxe-table/v1/static/css/tree.b4316aa7.css rel=prefetch><link href=/vxe-table/v1/static/css/virtual-tree.628317ae.css rel=prefetch><link href=/vxe-table/v1/static/js/advanced.f2f43118.js rel=prefetch><link href=/vxe-table/v1/static/js/advanced~base~edit~excel~grid~module~other~plugin~scroll~start~tree~virtual-tree.e100a9e4.js rel=prefetch><link href=/vxe-table/v1/static/js/api.fb5b89a6.js rel=prefetch><link href=/vxe-table/v1/static/js/base.8158bf48.js rel=prefetch><link href=/vxe-table/v1/static/js/edit.f2f2c0cf.js rel=prefetch><link href=/vxe-table/v1/static/js/excel.d9d08b7d.js rel=prefetch><link href=/vxe-table/v1/static/js/grid.52eaef18.js rel=prefetch><link href=/vxe-table/v1/static/js/module.0f02af13.js rel=prefetch><link href=/vxe-table/v1/static/js/other.c12d98ae.js rel=prefetch><link href=/vxe-table/v1/static/js/plugin.2481c3a6.js rel=prefetch><link href=/vxe-table/v1/static/js/scroll.4157c7f3.js rel=prefetch><link href=/vxe-table/v1/static/js/start.4f8e542a.js rel=prefetch><link href=/vxe-table/v1/static/js/tree.1029b452.js rel=prefetch><link href=/vxe-table/v1/static/js/virtual-tree.d8a52c87.js rel=prefetch><link href=/vxe-table/v1/static/css/chunk-vendors.db3136af.css rel=preload as=style><link href=/vxe-table/v1/static/css/index.ce840dc6.css rel=preload as=style><link href=/vxe-table/v1/static/js/chunk-vendors.cfd01c0c.js rel=preload as=script><link href=/vxe-table/v1/static/js/index.5d0a2a4c.js rel=preload as=script><link href=/vxe-table/v1/static/css/chunk-vendors.db3136af.css rel=stylesheet><link href=/vxe-table/v1/static/css/index.ce840dc6.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.cfd01c0c.js></script><script src=/vxe-table/v1/static/js/index.5d0a2a4c.js></script></body></html>

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/v1/static/js/index.5d0a2a4c.js

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion docs/v1/static/js/index.9dbf287f.js

This file was deleted.

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/v2/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,4 @@
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
}
})();</script><link href=/vxe-table/v2/static/css/advanced.f0f9fd82.css rel=prefetch><link href=/vxe-table/v2/static/css/api.4e9ea0a5.css rel=prefetch><link href=/vxe-table/v2/static/css/base.66df2255.css rel=prefetch><link href=/vxe-table/v2/static/css/edit.4d86bd3c.css rel=prefetch><link href=/vxe-table/v2/static/css/grid.d29e02ac.css rel=prefetch><link href=/vxe-table/v2/static/css/module.e10fab70.css rel=prefetch><link href=/vxe-table/v2/static/css/other.68b39f76.css rel=prefetch><link href=/vxe-table/v2/static/css/scroll.38d9b5ec.css rel=prefetch><link href=/vxe-table/v2/static/css/start.068236aa.css rel=prefetch><link href=/vxe-table/v2/static/css/tree.b4316aa7.css rel=prefetch><link href=/vxe-table/v2/static/css/virtual-tree.628317ae.css rel=prefetch><link href=/vxe-table/v2/static/js/advanced.759e5c65.js rel=prefetch><link href=/vxe-table/v2/static/js/advanced~base~edit~excel~grid~module~other~plugin~scroll~start~tree~virtual-tree.60a6a011.js rel=prefetch><link href=/vxe-table/v2/static/js/api.40e79c9e.js rel=prefetch><link href=/vxe-table/v2/static/js/base.af4fc5b4.js rel=prefetch><link href=/vxe-table/v2/static/js/edit.8e2d6dba.js rel=prefetch><link href=/vxe-table/v2/static/js/excel.3da5f442.js rel=prefetch><link href=/vxe-table/v2/static/js/grid.1e986056.js rel=prefetch><link href=/vxe-table/v2/static/js/module.c69ee4b8.js rel=prefetch><link href=/vxe-table/v2/static/js/other.fca64414.js rel=prefetch><link href=/vxe-table/v2/static/js/plugin.f970948a.js rel=prefetch><link href=/vxe-table/v2/static/js/scroll.a3eab094.js rel=prefetch><link href=/vxe-table/v2/static/js/start.c573de05.js rel=prefetch><link href=/vxe-table/v2/static/js/tree.9743b7ba.js rel=prefetch><link href=/vxe-table/v2/static/js/virtual-tree.f9c902dc.js rel=prefetch><link href=/vxe-table/v2/static/css/chunk-vendors.ef656b67.css rel=preload as=style><link href=/vxe-table/v2/static/css/index.40ca042c.css rel=preload as=style><link href=/vxe-table/v2/static/js/chunk-vendors.eab2ec6d.js rel=preload as=script><link href=/vxe-table/v2/static/js/index.0fb41a61.js rel=preload as=script><link href=/vxe-table/v2/static/css/chunk-vendors.ef656b67.css rel=stylesheet><link href=/vxe-table/v2/static/css/index.40ca042c.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/v2/static/js/chunk-vendors.eab2ec6d.js></script><script src=/vxe-table/v2/static/js/index.0fb41a61.js></script></body></html>
})();</script><link href=/vxe-table/v2/static/css/advanced.f0f9fd82.css rel=prefetch><link href=/vxe-table/v2/static/css/api.4e9ea0a5.css rel=prefetch><link href=/vxe-table/v2/static/css/base.66df2255.css rel=prefetch><link href=/vxe-table/v2/static/css/edit.4d86bd3c.css rel=prefetch><link href=/vxe-table/v2/static/css/grid.d29e02ac.css rel=prefetch><link href=/vxe-table/v2/static/css/module.e10fab70.css rel=prefetch><link href=/vxe-table/v2/static/css/other.68b39f76.css rel=prefetch><link href=/vxe-table/v2/static/css/scroll.38d9b5ec.css rel=prefetch><link href=/vxe-table/v2/static/css/start.068236aa.css rel=prefetch><link href=/vxe-table/v2/static/css/tree.b4316aa7.css rel=prefetch><link href=/vxe-table/v2/static/css/virtual-tree.628317ae.css rel=prefetch><link href=/vxe-table/v2/static/js/advanced.759e5c65.js rel=prefetch><link href=/vxe-table/v2/static/js/advanced~base~edit~excel~grid~module~other~plugin~scroll~start~tree~virtual-tree.60a6a011.js rel=prefetch><link href=/vxe-table/v2/static/js/api.0704b2f3.js rel=prefetch><link href=/vxe-table/v2/static/js/base.671a4a1e.js rel=prefetch><link href=/vxe-table/v2/static/js/edit.8e2d6dba.js rel=prefetch><link href=/vxe-table/v2/static/js/excel.3da5f442.js rel=prefetch><link href=/vxe-table/v2/static/js/grid.1e986056.js rel=prefetch><link href=/vxe-table/v2/static/js/module.c69ee4b8.js rel=prefetch><link href=/vxe-table/v2/static/js/other.fca64414.js rel=prefetch><link href=/vxe-table/v2/static/js/plugin.f970948a.js rel=prefetch><link href=/vxe-table/v2/static/js/scroll.a3eab094.js rel=prefetch><link href=/vxe-table/v2/static/js/start.b4659194.js rel=prefetch><link href=/vxe-table/v2/static/js/tree.9743b7ba.js rel=prefetch><link href=/vxe-table/v2/static/js/virtual-tree.f9c902dc.js rel=prefetch><link href=/vxe-table/v2/static/css/chunk-vendors.ef656b67.css rel=preload as=style><link href=/vxe-table/v2/static/css/index.40ca042c.css rel=preload as=style><link href=/vxe-table/v2/static/js/chunk-vendors.eab2ec6d.js rel=preload as=script><link href=/vxe-table/v2/static/js/index.c12adaed.js rel=preload as=script><link href=/vxe-table/v2/static/css/chunk-vendors.ef656b67.css rel=stylesheet><link href=/vxe-table/v2/static/css/index.40ca042c.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/v2/static/js/chunk-vendors.eab2ec6d.js></script><script src=/vxe-table/v2/static/js/index.c12adaed.js></script></body></html>

Large diffs are not rendered by default.

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion docs/v2/static/js/index.0fb41a61.js

This file was deleted.

1 change: 1 addition & 0 deletions docs/v2/static/js/index.c12adaed.js

Large diffs are not rendered by default.

Large diffs are not rendered by default.

13 changes: 13 additions & 0 deletions examples/App.vue
Original file line number Diff line number Diff line change
Expand Up @@ -1668,6 +1668,19 @@ export default {
}
]
},
{
label: 'app.aside.nav.formats',
value: 'formats',
expand: false,
children: [
{
label: 'app.aside.nav.api',
locat: {
name: 'FormatsAPI'
}
}
]
},
{
label: 'app.aside.nav.commands',
value: 'commands',
Expand Down
1 change: 1 addition & 0 deletions examples/i18n/lang/en-US.js
Original file line number Diff line number Diff line change
Expand Up @@ -194,6 +194,7 @@ module.exports = {
menusPlugin: 'plugin-menus Context menus',
excelPlugin: 'plugin-excel A simple excel',

formats: '(Global) Formatter',
commands: '(Global) Command register',
menus: '(Global) Context menu',

Expand Down
1 change: 1 addition & 0 deletions examples/i18n/lang/zh-CN.js
Original file line number Diff line number Diff line change
Expand Up @@ -193,6 +193,7 @@ module.exports = {
menusPlugin: 'plugin-menus 快捷菜单集',
excelPlugin: 'plugin-excel 简单的 Excel',

formats: '(全局) 格式化',
commands: '(全局) 指令注册',
menus: '(全局) 快捷菜单',

Expand Down
1 change: 1 addition & 0 deletions examples/plugins/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ import './antd'
import './echarts'
import './xtable'
import './xtable/renderer'
import './xtable/formatter'

Vue.component(TableAPILink.name, TableAPILink)
Vue.component(TableColumnAPILink.name, TableColumnAPILink)
Expand Down
31 changes: 31 additions & 0 deletions examples/plugins/xtable/formatter.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
import VXETable from '../../../packages/v-x-e-table'
import XEUtils from 'xe-utils'

// 自定义全局的格式化处理函数
VXETable.formats.mixin({
// 格式化下拉选项
formatSelect (cellValue, list) {
const item = list.find(item => item.value === cellValue)
return item ? item.label : ''
},
// 格式化日期,默认 yyyy-MM-dd HH:mm:ss
formatDate (cellValue, format) {
return XEUtils.toDateString(cellValue, format || 'yyyy-MM-dd HH:mm:ss')
},
// 格式金额,默认2位数
formatAmount (cellValue, digits) {
return XEUtils.commafy(cellValue, { digits: digits || 2 })
},
// 格式化银行卡,默认每4位隔开
formatBankcard (cellValue) {
return XEUtils.commafy(cellValue, { spaceNumber: 4, separator: ' ' })
},
// 四舍五入,默认两位数
formatFixed (cellValue, digits) {
return XEUtils.toNumber(cellValue).toFixed(digits || 2)
},
// 截取小数,默认两位数
formatCutFixed (cellValue, digits) {
return XEUtils.toFixedString(cellValue, digits || 2)
}
})
6 changes: 6 additions & 0 deletions examples/router.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ const RendererEmpty = () => import(/* webpackChunkName: "start" */ './views/tabl
const CommandsAPI = () => import(/* webpackChunkName: "start" */ './views/table/commands/API.vue')
const MenusAPI = () => import(/* webpackChunkName: "start" */ './views/table/menus/API.vue')
const InterceptorAPI = () => import(/* webpackChunkName: "start" */ './views/table/interceptor/API.vue')
const FormatsAPI = () => import(/* webpackChunkName: "start" */ './views/table/formats/API.vue')

const TableBasic = () => import(/* webpackChunkName: "base" */ './views/table/base/Basic.vue')
const TableSize = () => import(/* webpackChunkName: "base" */ './views/table/base/Size.vue')
Expand Down Expand Up @@ -345,6 +346,11 @@ export default new Router({
name: 'RendererEmpty',
component: RendererEmpty
},
{
path: '/table/formats/api',
name: 'FormatsAPI',
component: FormatsAPI
},
{
path: '/table/commands/api',
name: 'CommandsAPI',
Expand Down
Loading

0 comments on commit 74ad128

Please sign in to comment.