Skip to content

Commit 8dd880d

Browse files
gimmyhehekagol
authored andcommitted
fix(grid): [grid] fix selection header disabled error when config checkField (#2647)
1 parent 7f4a315 commit 8dd880d

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

packages/vue/src/grid/package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,12 @@
11
{
22
"name": "@opentiny/vue-grid",
33
"type": "module",
4-
"version": "3.20.0",
4+
"version": "3.20.1",
55
"description": "",
6+
"license": "MIT",
7+
"sideEffects": false,
68
"main": "lib/index.js",
79
"module": "index.ts",
8-
"sideEffects": false,
9-
"devDependencies": {
10-
"@opentiny-internal/vue-test-utils": "workspace:*",
11-
"vitest": "catalog:"
12-
},
1310
"scripts": {
1411
"build": "pnpm -w build:ui $npm_package_name",
1512
"//postversion": "pnpm build"
@@ -31,5 +28,8 @@
3128
"@opentiny/vue-theme": "workspace:~",
3229
"@opentiny/vue-tooltip": "workspace:~"
3330
},
34-
"license": "MIT"
31+
"devDependencies": {
32+
"@opentiny-internal/vue-test-utils": "workspace:*",
33+
"vitest": "catalog:"
34+
}
3535
}

packages/vue/src/grid/src/checkbox/src/methods.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,8 @@ export default {
106106
: (row) => get(row, checkField)
107107
someHandler = (row) => get(row, checkField) || ~treeIndeterminates.indexOf(row)
108108
this.isAllSelected = false
109+
this.headerCheckDisabled =
110+
checkMethod && afterFullData.length && afterFullData.every((row, rowIndex) => !checkMethod({ row, rowIndex }))
109111
afterFullData.length && (this.isAllSelected = afterFullData.every(everyHandler))
110112
this.isIndeterminate = !this.isAllSelected && afterFullData.some(someHandler)
111113
} else {

0 commit comments

Comments
 (0)