From 2d846163a1e982ab67a5d812ac7d03bbd27c8564 Mon Sep 17 00:00:00 2001 From: Rui-Sun Date: Mon, 17 Feb 2025 21:31:44 +0800 Subject: [PATCH] fix: fix sort function in getCheckboxState() #3394 --- .../vtable/fix-state-sort_2025-02-17-13-31.json | 10 ++++++++++ packages/vtable/src/ListTable.ts | 4 +++- 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 common/changes/@visactor/vtable/fix-state-sort_2025-02-17-13-31.json diff --git a/common/changes/@visactor/vtable/fix-state-sort_2025-02-17-13-31.json b/common/changes/@visactor/vtable/fix-state-sort_2025-02-17-13-31.json new file mode 100644 index 000000000..6e27885ec --- /dev/null +++ b/common/changes/@visactor/vtable/fix-state-sort_2025-02-17-13-31.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@visactor/vtable", + "comment": "fix: fix sort function in getCheckboxState() #3394", + "type": "none" + } + ], + "packageName": "@visactor/vtable" +} \ No newline at end of file diff --git a/packages/vtable/src/ListTable.ts b/packages/vtable/src/ListTable.ts index b2f95c5b7..e8711e019 100644 --- a/packages/vtable/src/ListTable.ts +++ b/packages/vtable/src/ListTable.ts @@ -1080,7 +1080,9 @@ export class ListTable extends BaseTable implements ListTableAPI { if (isValid(field)) { // let stateArr = this.stateManager.checkedState.values() as any; // map按照key(dataIndex)的升序输出value - const keys = Array.from(this.stateManager.checkedState.keys()).sort(); + const keys = Array.from(this.stateManager.checkedState.keys()).sort( + (a: string, b: string) => Number(a) - Number(b) + ); let stateArr = keys.map(key => this.stateManager.checkedState.get(key)); if (this.options.groupBy) {