VTable icon indicating copy to clipboard operation
VTable copied to clipboard

[Bug] ListTable下设置disableHeaderSelect开启后,点击列头重复触发change_header_position事件

Open li936393 opened this issue 1 year ago • 0 comments

Version

1.5.4

Link to Minimal Reproduction

https://visactor.io/vtable/demo/cell-type/checkbox

Steps to Reproduce

//配置 const option = { records, columns, select: { disableHeaderSelect: true, }, dragHeaderMode: 'column', hover: { highlightMode: 'row' }, }; //监听事件 const events = VTable.ListTable.EVENT_TYPE const evs = [ events.SELECTED_CELL, events.CHANGE_HEADER_POSITION, events.CHECKBOX_STATE_CHANGE, ] evs.forEach((item) => { tableInstance.on(item, (...args) => { console.log('eventType', item, 'args', args) }) })

Current Behavior

disableHeaderSelect开启后,点击列头,并不移动列头场景下(包括首列为checkbox时,点击checkbox全选),会触发change_header_position事件,事件中source target的col row相同,

Expected Behavior

当列头并未发生真实移动时,不触发change_header_position事件

Environment

- OS:Windows NT 10.0
- Browser:Chrome/127.0.0.0
- Framework:

Any additional comments?

No response

li936393 avatar Aug 09 '24 01:08 li936393