x-extends / vxe-table

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

使用insertNextAt插入数据后,fullData获取的表格数据顺序不正确 #2589

Open cc1396 opened 1 month ago

cc1396 commented 1 month ago

可复现的链接(包含复现链接与示例代码):

暂无

问题描述与截图:

image

image /

期望的结果:

修复

操作系统:

win10

浏览器版本:

Chrome 已是最新版本 版本 115.0.5790.171(正式版本) (64 位

vue 版本:

3.4.15

vxe-pc-ui 版本:

4.1.7

vxe-table 版本:

4.7.85

是否使用当前最新版本?

zkzgs commented 1 month ago

确实我也发现这个问题了,insertAt就没问题insertNextAt的fullData会往上偏移一行

wubiandaxian commented 1 month ago

@xuliangzhan 老哥改的时候顺便4.6版本的也帮忙改下,看代码应该挺简单的

afterFullData.splice(afIndex, 0, ...newRecords)
tableFullData.splice($xetable.findRowIndexOf(tableFullData, row), 0, ...newRecords)

下面这个splice的起始位置,也应该是afIndex吧