x-extends / vxe-table

Vxe table 的表格组件
https://vxetable.cn
MIT License
7.54k stars 1.04k forks source link

vxe-grid使用树形结构时,无法通过isUpdateByRow判断子节点数据是否发生改变 #2317

Open Oz-Starlit opened 7 months ago

Oz-Starlit commented 7 months ago

可复现的链接:

https://codesandbox.io/p/sandbox/vxe-table-3-x-vue-2-6-wen-ti-yan-shi-forked-ccqylx?layout=%257B%2522sidebarPanel%2522%253A%2522EXPLORER%2522%252C%2522rootPanelGroup%2522%253A%257B%2522direction%2522%253A%2522horizontal%2522%252C%2522contentType%2522%253A%2522UNKNOWN%2522%252C%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522id%2522%253A%2522ROOT_LAYOUT%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522UNKNOWN%2522%252C%2522direction%2522%253A%2522vertical%2522%252C%2522id%2522%253A%2522clsv5jxjs00063j6fv6z6l0wo%2522%252C%2522sizes%2522%253A%255B70%252C30%255D%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522EDITOR%2522%252C%2522direction%2522%253A%2522horizontal%2522%252C%2522id%2522%253A%2522EDITOR%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522EDITOR%2522%252C%2522id%2522%253A%2522clsv5jxjs00023j6fdliwymuj%2522%257D%255D%257D%252C%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522SHELLS%2522%252C%2522direction%2522%253A%2522horizontal%2522%252C%2522id%2522%253A%2522SHELLS%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522SHELLS%2522%252C%2522id%2522%253A%2522clsv5jxjs00033j6fmfhjmcry%2522%257D%255D%252C%2522sizes%2522%253A%255B100%255D%257D%255D%257D%252C%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522DEVTOOLS%2522%252C%2522direction%2522%253A%2522vertical%2522%252C%2522id%2522%253A%2522DEVTOOLS%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522DEVTOOLS%2522%252C%2522id%2522%253A%2522clsv5jxjs00053j6fy2obmej2%2522%257D%255D%252C%2522sizes%2522%253A%255B100%255D%257D%255D%252C%2522sizes%2522%253A%255B50.56465110910175%252C49.43534889089825%255D%257D%252C%2522tabbedPanels%2522%253A%257B%2522clsv5jxjs00023j6fdliwymuj%2522%253A%257B%2522id%2522%253A%2522clsv5jxjs00023j6fdliwymuj%2522%252C%2522tabs%2522%253A%255B%255D%257D%252C%2522clsv5jxjs00053j6fy2obmej2%2522%253A%257B%2522tabs%2522%253A%255B%257B%2522id%2522%253A%2522clsv5jxjs00043j6fana62yhj%2522%252C%2522mode%2522%253A%2522permanent%2522%252C%2522type%2522%253A%2522UNASSIGNED_PORT%2522%252C%2522port%2522%253A0%252C%2522path%2522%253A%2522%252F%2522%257D%255D%252C%2522id%2522%253A%2522clsv5jxjs00053j6fy2obmej2%2522%252C%2522activeTabId%2522%253A%2522clsv5jxjs00043j6fana62yhj%2522%257D%252C%2522clsv5jxjs00033j6fmfhjmcry%2522%253A%257B%2522tabs%2522%253A%255B%255D%252C%2522id%2522%253A%2522clsv5jxjs00033j6fmfhjmcry%2522%257D%257D%252C%2522showDevtools%2522%253Atrue%252C%2522showShells%2522%253Atrue%252C%2522showSidebar%2522%253Atrue%252C%2522sidebarPanelSize%2522%253A15%257D

问题描述与截图:

vxe-grid使用树形结构时,无法通过isUpdateByRow判断子节点数据是否发生改变,根节点正常 showStatus也无法在单元格显示数据改变的小图标 image 文档中树形表格的例子有同样问题(通过getUpdateRecords()也获取不到修改的子节点) }U%E`P9F`}QO2EN{LC2_309 IO9FSG85J5IPBY6~P%S%_ 4

期望的结果:

vxe-grid使用树形结构时也能通过isUpdateByRow判断子节点数据是否发生改变

操作系统:

Windows 10

浏览器版本:

Chrome/119.0.0.0

vue 版本:

2.6.10

vxe-table 版本:

3.7.8

super2013 commented 4 months ago

vxe-table tree模式也有这个bug

vue 版本: 2.6.14

vxe-table 版本: 3.6.11