Skip to content

Commit 3896483

Browse files
committed
releases 4.7.41
1 parent 136c68a commit 3896483

File tree

7 files changed

+16
-14
lines changed

7 files changed

+16
-14
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vxe-table",
3-
"version": "4.7.40",
3+
"version": "4.7.41",
44
"description": "一个基于 vue 的 PC 端表格组件,支持增删改查、虚拟树、列拖拽,懒加载、快捷菜单、数据校验、树形结构、打印、导入导出、自定义模板、渲染器、JSON 配置式...",
55
"scripts": {
66
"update": "npm install --legacy-peer-deps",
@@ -28,7 +28,7 @@
2828
"style": "lib/style.css",
2929
"typings": "types/index.d.ts",
3030
"dependencies": {
31-
"vxe-pc-ui": "^4.0.42"
31+
"vxe-pc-ui": "^4.0.45"
3232
},
3333
"devDependencies": {
3434
"@types/resize-observer-browser": "^0.1.11",

packages/locale/lang/zh-CN.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -134,10 +134,10 @@ export default {
134134
},
135135
import: {
136136
modes: {
137-
covering: 'Overwrite mode (directly overwrite table data)',
138-
insert: 'Bottom append (appends new data to the bottom of the table)',
139-
insertTop: 'Top append (appends new data to the top of the table)',
140-
insertBottom: 'Bottom append (appends new data to the bottom of the table)'
137+
covering: '覆盖方式(直接覆盖表格数据)',
138+
insert: '底部追加(在表格的底部追加新数据)',
139+
insertTop: '顶部追加(在表格的顶部追加新数据)',
140+
insertBottom: '底部追加(在表格的底部追加新数据)'
141141
},
142142
impTitle: '导入数据',
143143
impFile: '文件名',

packages/table/module/export/hook.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,7 @@ function checkImportData (columns: any[], fields: string[]) {
279279
return fields.some(field => tableFields.indexOf(field) > -1)
280280
}
281281

282-
const tableExportMethodKeys: (keyof TableExportMethods)[] = ['exportData', 'importByFile', 'importData', 'saveFile', 'readFile', 'print', 'openImport', 'openExport', 'openPrint']
282+
const tableExportMethodKeys: (keyof TableExportMethods)[] = ['exportData', 'importByFile', 'importData', 'saveFile', 'readFile', 'print', 'getPrintHtml', 'openImport', 'openExport', 'openPrint']
283283

284284
hooks.add('tableExportModule', {
285285
setupTable ($xeTable) {

packages/table/module/filter/hook.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import XEUtils from 'xe-utils'
33
import { VxeUI } from '../../../ui'
44
import { toFilters, handleFieldOrColumn } from '../../src/util'
55
import { getDomNode, triggerEvent } from '../../../ui/src/dom'
6+
import { isEnableConf } from '../../../ui/src/utils'
67

78
import type { TableFilterMethods, TableFilterPrivateMethods } from '../../../../types'
89

@@ -39,7 +40,7 @@ hooks.add('tableFilterModule', {
3940
const { target: targetElem, pageX } = evnt
4041
const { visibleWidth } = getDomNode()
4142
const { filters, filterMultiple, filterRender } = column
42-
const compConf = filterRender ? renderer.get(filterRender.name) : null
43+
const compConf = isEnableConf(filterRender) ? renderer.get(filterRender.name) : null
4344
const frMethod = column.filterRecoverMethod || (compConf ? (compConf.tableFilterRecoverMethod || compConf.filterRecoverMethod) : null)
4445
internalData._currFilterParams = params
4546
Object.assign(filterStore, {
@@ -118,7 +119,7 @@ hooks.add('tableFilterModule', {
118119
if (column) {
119120
const { filters, filterRender } = column
120121
if (filters) {
121-
const compConf = filterRender ? renderer.get(filterRender.name) : null
122+
const compConf = isEnableConf(filterRender) ? renderer.get(filterRender.name) : null
122123
const frMethod = column.filterResetMethod || (compConf ? (compConf.tableFilterResetMethod || compConf.filterResetMethod) : null)
123124
filters.forEach((item: any) => {
124125
item._checked = false

packages/table/module/filter/panel.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { defineComponent, h, computed, inject } from 'vue'
22
import { VxeUI } from '../../../ui'
3-
import { formatText } from '../../../ui/src/utils'
3+
import { formatText, isEnableConf } from '../../../ui/src/utils'
44
import { getPropClass } from '../../../ui/src/dom'
55
import { getSlotVNs } from '../../../ui/src/vn'
66

@@ -190,8 +190,8 @@ export default defineComponent({
190190
const { column, multiple } = filterStore
191191
const filterOpts = computeFilterOpts.value
192192
const hasCheckOption = computeHasCheckOption.value
193-
const filterRender = column.filterRender
194-
const compConf = filterRender ? renderer.get(filterRender.name) : null
193+
const { filterRender } = column
194+
const compConf = isEnableConf(filterRender) ? renderer.get(filterRender.name) : null
195195
const isDisabled = !hasCheckOption && !filterStore.isAllSelected && !filterStore.isIndeterminate
196196
return multiple && (compConf ? !(compConf.showTableFilterFooter === false || compConf.showFilterFooter === false) : true)
197197
? [
@@ -218,7 +218,7 @@ export default defineComponent({
218218
const { initStore } = tableReactData
219219
const { column } = filterStore
220220
const filterRender = column ? column.filterRender : null
221-
const compConf = filterRender ? renderer.get(filterRender.name) : null
221+
const compConf = isEnableConf(filterRender) ? renderer.get(filterRender.name) : null
222222
const filterClassName = compConf ? (compConf.tableFilterClassName || compConf.filterClassName) : ''
223223
const params = Object.assign({}, tableInternalData._currFilterParams, { $panel, $table: $xeTable })
224224
return h('div', {

packages/table/src/header.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ export default defineComponent({
119119
$xeTable.saveCustomStore('update:visible')
120120
$xeTable.updateCellAreas()
121121
$xeTable.dispatchEvent('resizable-change', { ...params, resizeWidth }, evnt)
122+
setTimeout(() => $xeTable.recalculate(true), 300)
122123
})
123124
removeClass(tableEl, 'drag--resize')
124125
}

packages/table/src/table.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1364,7 +1364,7 @@ export default defineComponent({
13641364
const handleFilter = (row: any) => {
13651365
return filterColumns.every(({ column, valueList, itemList }) => {
13661366
const { filterMethod, filterRender } = column
1367-
const compConf = filterRender ? renderer.get(filterRender.name) : null
1367+
const compConf = isEnableConf(filterRender) ? renderer.get(filterRender.name) : null
13681368
const compFilterMethod = compConf ? (compConf.tableFilterMethod || compConf.filterMethod) : null
13691369
const tdFilterMethod = compConf ? (compConf.defaultTableFilterMethod || compConf.defaultFilterMethod) : null
13701370
const cellValue = getCellValue(row, column)

0 commit comments

Comments
 (0)