VTable
VTable copied to clipboard
[Bug] ListTable下设置disableHeaderSelect开启后,点击列头重复触发change_header_position事件
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