diff --git a/examples/api/table.js b/examples/api/table.js index 2cc9ef1d0..d9df0f433 100644 --- a/examples/api/table.js +++ b/examples/api/table.js @@ -1735,6 +1735,33 @@ const apis = [ enum: '', defVal: '继承 setup.table.clipConfig', list: [ + { + name: 'isCopy', + desc: '是否启用复制功能', + version: 'pro', + type: 'boolean', + enum: '', + defVal: 'true', + list: [] + }, + { + name: 'isCut', + desc: '是否启用剪贴功能', + version: 'pro', + type: 'boolean', + enum: '', + defVal: 'true', + list: [] + }, + { + name: 'isPaste', + desc: '是否启用粘贴功能', + version: 'pro', + type: 'boolean', + enum: '', + defVal: 'true', + list: [] + }, { name: 'copyMethod', desc: '重写单元格复制取值的方法,将单元格复制到剪贴板', @@ -1748,7 +1775,7 @@ const apis = [ name: 'beforeCopyMethod', desc: '自定义单元格复制取值之前的方法,可以通过返回 false 阻止复制行为', version: 'pro', - type: '(params: { targetAreas }) => boolean', + type: '(params: { isCut, targetAreas }) => boolean', enum: '', defVal: '', list: [] diff --git a/packages/conf/index.js b/packages/conf/index.js index f7768982c..7ea23d492 100644 --- a/packages/conf/index.js +++ b/packages/conf/index.js @@ -85,6 +85,11 @@ const GlobalConfig = { mouseConfig: { extension: true }, + clipConfig: { + isCopy: true, + isCut: true, + isPaste: true + }, fnrConfig: { isFind: true, isReplace: true diff --git a/packages/table/src/table.js b/packages/table/src/table.js index 6c963ff52..2a3028b96 100644 --- a/packages/table/src/table.js +++ b/packages/table/src/table.js @@ -690,6 +690,9 @@ export default { if (treeConfig && this.stripe) { UtilTools.warn('vxe.error.noTree', ['stripe']) } + if (this.tooltipOpts.enabled) { + UtilTools.warn('vxe.error.delProp', ['tooltip-config.enabled', 'tooltip-config.showAll']) + } // 检查导入导出类型 const { exportConfig, exportOpts, importConfig, importOpts } = this if (importConfig && importOpts.types && !XEUtils.includeArrays(VXETable.importTypes, importOpts.types)) {