Barcode 条码字段
类型定义 IBarcodeField,使用方法示例:
typescript
const barcodeField = await table.getField<IBarcodeField>(fieldId);const barcodeField = await table.getField<IBarcodeField>(fieldId);条码字段与文本字段的类型定义完全相同,详情可参考文本字段。
createCell
创建一个条码字段的 Cell,支持直接传入字符串。
typescript
createCell: (val: BarcodeTransformVal) => Promise<ICell>;createCell: (val: BarcodeTransformVal) => Promise<ICell>;示例
typescript
const cell = await barcodeField.createCell('barcode');
await table.addRecord(cell);const cell = await barcodeField.createCell('barcode');
await table.addRecord(cell);getCell
通过对应的记录 Record 来获取对应的 Cell。
typescript
getCell: (recordOrId: IRecordType | string) => Promise<ICell>;getCell: (recordOrId: IRecordType | string) => Promise<ICell>;示例
typescript
const cell = await barcodeField.getCell(recordId);const cell = await barcodeField.getCell(recordId);setValue
通过对应的记录 Record 来设置对应的值,支持直接传入字符串。
typescript
setValue: (recordOrId: IRecordType | string, val: BarcodeTransformVal) => Promise<boolean>;setValue: (recordOrId: IRecordType | string, val: BarcodeTransformVal) => Promise<boolean>;示例
typescript
await barcodeField.setValue('r_id', 'barcode');await barcodeField.setValue('r_id', 'barcode');getValue
通过 Record 来获取指定单元格的值。
typescript
getValue: (recordOrId: IRecordType | string) => Promise<IOpenSegment[]>;getValue: (recordOrId: IRecordType | string) => Promise<IOpenSegment[]>;示例
typescript
const val = await barcodeField.getValue(recordId);const val = await barcodeField.getValue(recordId);setOnlyMobile
设置是否仅可通过移动端扫码录入, 为 true 时表示只运行移动端扫码录入。
typescript
setOnlyMobile: (onlyMobile: boolean) => Promise<boolean>;setOnlyMobile: (onlyMobile: boolean) => Promise<boolean>;示例
typescript
await barcodeField.setOnlyMobile(true);await barcodeField.setOnlyMobile(true);getOnlyMobile
获取是否仅可通过移动端扫码录入, 为 true 时表示只运行移动端扫码录入。
typescript
getOnlyMobile: () => Promise<boolean>;getOnlyMobile: () => Promise<boolean>;示例
typescript
await barcodeField.getOnlyMobile();await barcodeField.getOnlyMobile();