Skip to content

Commit 8eb0d3c

Browse files
committed
releases 3.21.24
1 parent ec78680 commit 8eb0d3c

3 files changed

Lines changed: 6 additions & 5 deletions

File tree

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": "3.21.23",
3+
"version": "3.21.24",
44
"description": "A PC-end table component based on Vxe UI, supporting copy-paste, data pivot table, and high-performance virtual list table solution.",
55
"scripts": {
66
"update": "npm install --legacy-peer-deps",
@@ -68,7 +68,7 @@
6868
"vue-i18n": "^8.15.1",
6969
"vue-router": "^3.5.1",
7070
"vue-template-compiler": "2.6.14",
71-
"vxe-pc-ui": "3.15.21"
71+
"vxe-pc-ui": "3.15.27"
7272
},
7373
"vetur": {
7474
"tags": "helper/vetur/tags.json",

packages/table/src/cell.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -553,7 +553,7 @@ export const Cell = {
553553
const treeOpts = $table.computeTreeOpts
554554
const { row, column, level } = params
555555
const { slots } = column
556-
const { padding, indent, lazy, trigger, iconLoaded, showIcon, iconOpen, iconClose } = treeOpts
556+
const { padding, indent, lazy, trigger, visibleMethod, iconLoaded, showIcon, iconOpen, iconClose } = treeOpts
557557
const childrenField = treeOpts.children || treeOpts.childrenField
558558
const hasChildField = treeOpts.hasChild || treeOpts.hasChildField
559559
const rowChilds = row[childrenField]
@@ -593,7 +593,7 @@ export const Cell = {
593593
}
594594
: undefined
595595
}, [
596-
showIcon && (lazy ? (isLazyLoaded ? hasChild : (hasChild || hasLazyChilds)) : hasChild)
596+
showIcon && (lazy ? (isLazyLoaded ? hasChild : (hasChild || hasLazyChilds)) : hasChild) && (!visibleMethod || visibleMethod(params))
597597
? [
598598
h('div', {
599599
class: 'vxe-cell--tree-btn',

packages/table/src/methods.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -487,8 +487,9 @@ function handleBaseTreeExpand ($xeTable: VxeTableConstructor & VxeTablePrivateMe
487487
const result: any[] = []
488488
const columnIndex = $xeTable.getColumnIndex(treeNodeColumn)
489489
const $columnIndex = $xeTable.getVMColumnIndex(treeNodeColumn)
490+
const _columnIndex = $xeTable.getVTColumnIndex(treeNodeColumn)
490491
const { handleGetRowId } = createHandleGetRowId($xeTable)
491-
let validRows = toggleMethod ? rows.filter((row: any) => toggleMethod({ $table: $xeTable, expanded, column: treeNodeColumn, columnIndex, $columnIndex, row })) : rows
492+
let validRows = toggleMethod ? rows.filter((row: any) => toggleMethod({ $table: $xeTable, expanded, column: treeNodeColumn, columnIndex, $columnIndex, _columnIndex, row })) : rows
492493
if (accordion) {
493494
validRows = validRows.length ? [validRows[validRows.length - 1]] : []
494495
// 同一级只能展开一个

0 commit comments

Comments
 (0)