Group 群组字段
类型定义 IGroupField,使用方法示例:
typescript
const groupField = await table.getField<IGroupField>(fieldId);const groupField = await table.getField<IGroupField>(fieldId);其中字段值的类型定义为:
typescript
type IOpenGroupChat = {
id: string;
name: string;
avatarUrl: string; // 群头像
enName?: string;
linkToken?: string; // 群链接 token
};type IOpenGroupChat = {
id: string;
name: string;
avatarUrl: string; // 群头像
enName?: string;
linkToken?: string; // 群链接 token
};createCell
创建一个群组字段的 Cell。
typescript
createCell: (val: IOpenGroupChat[]) => Promise<ICell>;createCell: (val: IOpenGroupChat[]) => Promise<ICell>;示例
typescript
await groupField.createCell([
{
id: 'og_xxx',
name: 'group_name'
}
]);await groupField.createCell([
{
id: 'og_xxx',
name: 'group_name'
}
]);getCell
通过对应的 Record 来获取对应的 Cell。
typescript
getCell: (recordOrId: IRecordType | string) => Promise<ICell>;getCell: (recordOrId: IRecordType | string) => Promise<ICell>;示例
typescript
await groupField.getCell('r_id');await groupField.getCell('r_id');setValue
通过 Record 来设置指定单元格的值。
typescript
setValue: (recordOrId: IRecordType | string, val: IOpenGroupChat[]) => Promise<boolean>;setValue: (recordOrId: IRecordType | string, val: IOpenGroupChat[]) => Promise<boolean>;示例
typescript
await groupField.setValue('r_id', [
{
id: 'og_xxx',
name: 'group_name'
}
]);await groupField.setValue('r_id', [
{
id: 'og_xxx',
name: 'group_name'
}
]);getValue
通过 Record 来获取指定单元格的值。
typescript
getValue: (recordOrId: IRecordType | string) => Promise<IOpenGroupChat[]>;getValue: (recordOrId: IRecordType | string) => Promise<IOpenGroupChat[]>;示例
typescript
await groupField.getValue('r_id');await groupField.getValue('r_id');setMultiple
设置是否可以多选。
typescript
setMultiple: (multiple: boolean) => Promise<IFieldRes>;setMultiple: (multiple: boolean) => Promise<IFieldRes>;示例
typescript
await groupField.setMultiple(true);await groupField.setMultiple(true);getMultiple
获取是否可以多选。
typescript
getMultiple: () => Promise<boolean>;getMultiple: () => Promise<boolean>;示例
typescript
await groupField.getMultiple();await groupField.getMultiple();