Skip to content

Barcode Field ​

The type definition for IBarcodeField is as follows:

typescript
const barcodeField = await table.getField<IBarcodeField>(fieldId);
const barcodeField = await table.getField<IBarcodeField>(fieldId);

The corresponding data type is:

typescript
export type IOpenTextSegment = { type: IOpenSegmentType.Text; text: string };
export type IOpenTextSegment = { type: IOpenSegmentType.Text; text: string };

createCell ​

typescript
createCell: (val: string | IOpenTextSegment[] | IOpenTextSegment) => Promise<ICell>;
createCell: (val: string | IOpenTextSegment[] | IOpenTextSegment) => Promise<ICell>;

Creates a cell for the barcode field.

getCell ​

typescript
getCell: (recordOrId: IRecordType | string) => Promise<ICell>;
getCell: (recordOrId: IRecordType | string) => Promise<ICell>;

Gets the cell for the barcode field using the corresponding record.

setValue ​

typescript
setValue: (recordOrId: IRecordType | string, val: string | IOpenTextSegment[] | IOpenTextSegment) => Promise<boolean>;
setValue: (recordOrId: IRecordType | string, val: string | IOpenTextSegment[] | IOpenTextSegment) => Promise<boolean>;

Sets the value for the barcode field using the corresponding record.

getValue ​

typescript
getValue: (recordOrId: IRecordType | string) => Promise<IOpenTextSegment[]>;
getValue: (recordOrId: IRecordType | string) => Promise<IOpenTextSegment[]>;

Gets the value for the barcode field using the corresponding record.

setOnlyMobile ​

typescript
setOnlyMobile: (onlyMobile: boolean) => Promise<IFieldRes>;
setOnlyMobile: (onlyMobile: boolean) => Promise<IFieldRes>;

Sets whether only mobile devices can input values for the barcode field.

getOnlyMobile ​

typescript
getOnlyMobile: () => Promise<boolean>;
getOnlyMobile: () => Promise<boolean>;

Gets whether only mobile devices can input values for the barcode field.