diff --git a/examples/sites/demos/pc/app/dialog-select/set-selection.spec.ts b/examples/sites/demos/pc/app/dialog-select/set-selection.spec.ts index 8f02859066..a4381d36e7 100644 --- a/examples/sites/demos/pc/app/dialog-select/set-selection.spec.ts +++ b/examples/sites/demos/pc/app/dialog-select/set-selection.spec.ts @@ -11,7 +11,7 @@ test('dialogSelect 设置多选状态', async ({ page }) => { const trs = await page.locator('.tiny-grid table tbody tr').all() for (let i = 0; i < trs.length; i++) { const classes = await trs[i].getAttribute('class') - if (i === 1) { + if (i <= 1) { expect(classes?.includes('row__selected')).toBeTruthy() } else { expect(classes?.includes('row__selected')).toBeFalsy() diff --git a/packages/renderless/types/grid.type.ts b/packages/renderless/types/grid.type.ts index e69de29bb2..18d1eab9e1 100644 --- a/packages/renderless/types/grid.type.ts +++ b/packages/renderless/types/grid.type.ts @@ -0,0 +1,19 @@ +export interface IGridEvent { + selectAll: Function +} + +export interface IGridColumn { + field: string + title: string +} + +export interface IGridConfig { + columns: IGridColumn[] + data: any[] + border: boolean + event: IGridEvent + treeConfig: any + selectConfig: any +} + +export type IGriOp = Partial diff --git a/packages/vue/src/dialog-select/src/index.ts b/packages/vue/src/dialog-select/src/index.ts index e667a88485..fd2a1c10f5 100644 --- a/packages/vue/src/dialog-select/src/index.ts +++ b/packages/vue/src/dialog-select/src/index.ts @@ -26,7 +26,7 @@ export default defineComponent({ popseletor: { type: String, default: 'grid', - validator: (value) => ~['grid', 'tree'].indexOf(value) + validator: (value: string) => ['grid', 'tree'].includes(value) }, multi: { type: Boolean,