Gallery Field
一、Reference List
(一)文本(String)
1、GalleryStringFieldWidget
类型声明:
@SPI.ClassFactory(
FormFieldWidget.Token({
viewType: [ViewType.Gallery],
ttype: [ModelFieldType.String, ModelFieldType.Phone, ModelFieldType.Email]
})
)
export class GalleryStringFieldWidget extends DetailStringFieldWidget属性:
- justifyContent:内容对齐方式。(
string | undefined)
2、GalleryStringColorPickerFieldWidget
类型声明:
@SPI.ClassFactory(
FormFieldWidget.Token({
viewType: ViewType.Gallery,
ttype: ModelFieldType.String,
widget: 'ColorPicker'
})
)
export class GalleryStringColorPickerFieldWidget extends DetailStringColorPickerFieldWidget3、GalleryStringHyperlinksFieldWidget
类型声明:
@SPI.ClassFactory(
FormFieldWidget.Token({
viewType: [ViewType.Gallery],
ttype: ModelFieldType.String,
widget: 'Hyperlinks'
})
)
export class GalleryStringHyperlinksFieldWidget extends FormStringHyperlinksFieldWidget属性:
- target:链接打开方式。(
RedirectTargetEnum) - text:链接文本。(
string | undefined)
4、GalleryStringIframeFieldWidget
类型声明:
@SPI.ClassFactory(
FormFieldWidget.Token({
viewType: [ViewType.Gallery],
ttype: ModelFieldType.String,
widget: ['Iframe']
})
)
export class GalleryStringIframeFieldWidget extends DetailStringIframeFieldWidget5、GalleryStringMediaPlayerWidget
类型声明:
@SPI.ClassFactory(
FormFieldWidget.Token({
viewType: [ViewType.Gallery],
ttype: [ModelFieldType.String],
widget: 'MediaPlayer'
})
)
export class GalleryStringMediaPlayerWidget extends FormInputAbstractFieldWidget属性:
- justifyContent:内容对齐方式。(
string | undefined)
6、GalleryStringUploadFieldWidget
类型声明:
@SPI.ClassFactory(
FormFieldWidget.Token({
viewType: ViewType.Gallery,
ttype: [ModelFieldType.String, ModelFieldType.Text],
widget: 'Upload'
})
)
export class GalleryStringUploadFieldWidget extends DetailStringUploadFieldWidget属性:
- cdnKey:CDN 密钥。(
string | undefined) - privateLink:是否使用私有链接。(
boolean)
7、GalleryStringUploadImgFieldWidget
类型声明:
@SPI.ClassFactory(
FormFieldWidget.Token({
viewType: ViewType.Gallery,
ttype: [ModelFieldType.String, ModelFieldType.Text],
widget: 'UploadImg'
})
)
export class GalleryStringUploadImgFieldWidget extends DetailStringUploadImgFieldWidget8、GalleryStringTagFieldWidget
类型声明:
@SPI.ClassFactory(
FormFieldWidget.Token({
viewType: [ViewType.Gallery],
ttype: [ModelFieldType.String, ModelFieldType.Integer],
multi: true
})
)
export class GalleryStringTagFieldWidget extends DetailStringTagFieldWidget属性:
- displayNameList:标签显示列表,从值数组转换而来。(
{ label: string }[])
(二)多行文本(Text)
1、GalleryCommonFieldWidget
类型声明:
@SPI.ClassFactory(
FormFieldWidget.Token({
viewType: [ViewType.Gallery],
ttype: [
ModelFieldType.String,
ModelFieldType.Text,
ModelFieldType.Phone,
ModelFieldType.Email,
ModelFieldType.Related
]
})
)
export class GalleryCommonFieldWidget extends DetailCommonFieldWidget属性:
- justifyContent:内容对齐方式。(
string | undefined)
(三)富文本(Html)
1、GalleryHtmlFieldWidget
类型声明:
@SPI.ClassFactory(
FormFieldWidget.Token({
viewType: [ViewType.Gallery],
ttype: ModelFieldType.HTML
})
)
export class GalleryHtmlFieldWidget extends DetailHtmlFieldWidget属性:
- showHeight:显示高度。(
number | undefined)
(四)手机(Phone)
1、GalleryStringFieldWidget
引用:文本(String)- GalleryStringFieldWidget
(五)邮箱(Email)
1、GalleryStringFieldWidget
引用:文本(String)- GalleryStringFieldWidget
(六)整数(Integer)
1、GalleryNumberWidget
类型声明:
@SPI.ClassFactory(
FormFieldWidget.Token({
viewType: ViewType.Gallery,
ttype: [ModelFieldType.Integer, ModelFieldType.Long, ModelFieldType.Float, ModelFieldType.Currency]
})
)
export class GalleryNumberWidget extends DetailNumberWidget(七)浮点数(Float)
1、GalleryNumberWidget
引用:整数(Integer)- GalleryNumberWidget
(八)金额(Money)
1、GalleryNumberWidget
引用:整数(Integer)- GalleryNumberWidget
(九)布尔(Boolean)
1、GalleryBooleanFieldWidget
类型声明:
@SPI.ClassFactory(
FormFieldWidget.Token({
viewType: [ViewType.Gallery],
ttype: ModelFieldType.Boolean
})
)
export class GalleryBooleanFieldWidget extends DetailBooleanFieldWidget2、GalleryBooleanSelectFieldWidget
类型声明:
@SPI.ClassFactory(
FormFieldWidget.Token({
viewType: [ViewType.Gallery],
ttype: [ModelFieldType.Boolean],
widget: ['Select', 'Radio']
})
)
export class GalleryBooleanSelectFieldWidget extends DetailBooleanSelectFieldWidget(十)数据字典(Enum)
1、GalleryEnumFieldWidget
类型声明:
@SPI.ClassFactory(
FormFieldWidget.Token({
viewType: ViewType.Gallery,
ttype: ModelFieldType.Enum
})
)
export class GalleryEnumFieldWidget extends DetailEnumFieldWidget属性:
- justifyContent:内容对齐方式。(
string | undefined)
2、GalleryEnumTagFieldWidget
类型声明:
@SPI.ClassFactory(
FormFieldWidget.Token({
viewType: [ViewType.Gallery],
ttype: ModelFieldType.Enum,
widget: ['Tag', 'TagEnum']
})
)
export class GalleryEnumTagFieldWidget extends DetailEnumFieldWidget属性:
- displayName:当前选中项的标签文本。(
string | null) - optConfig:选项配置,包含背景色、图标等信息。(
Record<string, any>)
3、GalleryEnumMultiFieldWidget
类型声明:
@SPI.ClassFactory(
FormFieldWidget.Token({
viewType: ViewType.Gallery,
ttype: ModelFieldType.Enum,
multi: true
})
)
export class GalleryEnumMultiFieldWidget extends DetailEnumMultiFieldWidget属性:
- justifyContent:内容对齐方式。(
string | undefined)
(十一)时间日期(Datetime)
1、GalleryDateTimeFieldWidget
类型声明:
@SPI.ClassFactory(
FormFieldWidget.Token({
viewType: ViewType.Gallery,
ttype: ModelFieldType.DateTime
})
)
export class GalleryDateTimeFieldWidget extends DetailDateTimeFieldWidget2、GalleryDateTimeCountdownWidget
类型声明:
@SPI.ClassFactory(
FormFieldWidget.Token({
viewType: ViewType.Gallery,
ttype: ModelFieldType.DateTime,
widget: 'DateTimeCountdown'
})
)
export class GalleryDateTimeCountdownWidget extends GalleryDateTimeFieldWidget3、GalleryDateTimeRangeFieldWidget
类型声明:
@SPI.ClassFactory(
BaseElementWidget.Token({
viewType: ViewType.Gallery,
widget: 'DateTimeRangePicker'
})
)
export class GalleryDateTimeRangeFieldWidget extends DetailDateTimeRangeFieldWidget(十二)日期(Date)
1、GalleryDateFieldWidget
类型声明:
@SPI.ClassFactory(
FormFieldWidget.Token({
viewType: ViewType.Gallery,
ttype: ModelFieldType.Date
})
)
export class GalleryDateFieldWidget extends DetailDateFieldWidget2、GalleryDateCountdownWidget
类型声明:
@SPI.ClassFactory(
FormFieldWidget.Token({
viewType: ViewType.Gallery,
ttype: ModelFieldType.Date,
widget: 'DateCountdown'
})
)
export class GalleryDateCountdownWidget extends GalleryDateFieldWidget3、GalleryDateRangeFieldWidget
类型声明:
@SPI.ClassFactory(
BaseElementWidget.Token({
viewType: ViewType.Gallery,
widget: 'DateRangePicker'
})
)
export class GalleryDateRangeFieldWidget extends DetailDateRangeFieldWidget(十三)时间(Time)
1、GalleryTimeFieldWidget
类型声明:
@SPI.ClassFactory(
FormFieldWidget.Token({
viewType: ViewType.Gallery,
ttype: ModelFieldType.Time
})
)
export class GalleryTimeFieldWidget extends DetailTimeFieldWidget2、GalleryTimeRangeFieldWidget
类型声明:
@SPI.ClassFactory(
BaseElementWidget.Token({
viewType: ViewType.Gallery,
widget: 'TimeRangePicker'
})
)
export class GalleryTimeRangeFieldWidget extends DetailTimeRangeFieldWidget(十四)年份(Year)
1、GalleryYearFieldWidget
类型声明:
@SPI.ClassFactory(
FormFieldWidget.Token({
viewType: ViewType.Gallery,
ttype: ModelFieldType.Year
})
)
export class GalleryYearFieldWidget extends DetailYearFieldWidget2、GalleryYearRangeFieldWidget
类型声明:
@SPI.ClassFactory(
BaseElementWidget.Token({
viewType: ViewType.Gallery,
widget: 'YearRangePicker'
})
)
export class GalleryYearRangeFieldWidget extends DetailYearRangeFieldWidget(十五)键值对(Map)
1、GalleryMapFieldWidget
类型声明:
@SPI.ClassFactory(
FormFieldWidget.Token({
viewType: ViewType.Gallery,
ttype: ModelFieldType.Map
})
)
export class GalleryMapFieldWidget extends DetailMapFieldWidget(十六)多对一(M2O)
1、GalleryM2OSelectFieldWidget
类型声明:
@SPI.ClassFactory(
FormFieldWidget.Token({
viewType: [ViewType.Gallery],
ttype: ModelFieldType.ManyToOne
})
)
export class GalleryM2OSelectFieldWidget extends DetailM2OSelectFieldWidget(十七)一对多(O2M)
1、GalleryO2MSelectFieldWidget
类型声明:
@SPI.ClassFactory(
FormFieldWidget.Token({
viewType: [ViewType.Gallery],
ttype: ModelFieldType.OneToMany
})
)
export class GalleryO2MSelectFieldWidget extends DetailO2MSelectFieldWidget属性:
- currentValueStr:当前选中值的标签文本,用逗号连接。(
string)
(十八)多对多(M2M)
1、GalleryM2MSelectFieldWidget
类型声明:
@SPI.ClassFactory(
FormFieldWidget.Token({
viewType: [ViewType.Gallery],
ttype: ModelFieldType.ManyToMany
})
)
export class GalleryM2MSelectFieldWidget extends GalleryO2MSelectFieldWidget