fix(DataTable/BodyCell): apply updated cell value after value sorting #6984
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Defect Fixes
How To Resolve
1. Change Event Trigger Order
Description:
cell-edit-init
andcell-edit-complete
.cell-edit-init
event initializes the cell's default values based on the current rowData.cell-edit-complete
event is triggered, it updates the cell with the modified value.cell-edit-complete
event occurs, it results in the previous data remaining in the cell.documentEditListener
to trigger the event onmousedown
instead ofclick
when another cell is clicked.documentEditListener
to determineselfClick
and executecompleteEdit()
accordingly.2. Waiting 1ms to Ensure Focus
Description:
3. Await Reactive Changes to Access the Latest Cell Data
Description:
[Tab]
or[Shift+Tab]
operations to navigate to the previous or next cell, the code directly accesses the DOM to find the cells.$nextTick
operation is added to wait for the reactive data changes before accessing the latest cell data:Test
2024-12-22.5.30.22.mov