Text Field
The definition of the ITextField type is as follows:
typescript
const textField = await table.getField<ITextField>(fieldId);const textField = await table.getField<ITextField>(fieldId);The corresponding data types are:
typescript
type IOpenTextSegment = { type: IOpenSegmentType.Text; text: string };
type IOpenUrlSegment = {
type: IOpenSegmentType.Url;
text: string;
link: string;
};
type IOpenSegment = IOpenTextSegment | IOpenUrlSegment | IOpenUserMentionSegment | IOpenDocumentMentionSegment;
type TextFieldTransformVal = string | IOpenSegment | IOpenSegment[];type IOpenTextSegment = { type: IOpenSegmentType.Text; text: string };
type IOpenUrlSegment = {
type: IOpenSegmentType.Url;
text: string;
link: string;
};
type IOpenSegment = IOpenTextSegment | IOpenUrlSegment | IOpenUserMentionSegment | IOpenDocumentMentionSegment;
type TextFieldTransformVal = string | IOpenSegment | IOpenSegment[];createCell
typescript
createCell: (val: TextFieldTransformVal) => Promise<ICell>;createCell: (val: TextFieldTransformVal) => Promise<ICell>;Creates a cell for the text field. Developers can specify the format by providing the text. URL links will be converted to corresponding hyperlinks.
getCell
typescript
getCell: (recordOrId: IRecordType | string) => Promise<ICell>;getCell: (recordOrId: IRecordType | string) => Promise<ICell>;Gets the cell for the corresponding record.
setValue
typescript
setValue: (recordOrId: IRecordType | string, val: TextFieldTransformVal) => Promise<boolean>;setValue: (recordOrId: IRecordType | string, val: TextFieldTransformVal) => Promise<boolean>;Sets the value for the corresponding record.
getValue
typescript
getValue: (recordOrId: IRecordType | string) => Promise<IOpenSegment[]>;getValue: (recordOrId: IRecordType | string) => Promise<IOpenSegment[]>;Gets the value for the corresponding record.