Daniel 2025-08-08 16:51:11 +08:00
parent 36c7a99311
commit 72373ccff9
No known key found for this signature in database
GPG key ID: 86211BA83DF03017

View file

@ -39,8 +39,19 @@ func RenderGroupView(attrView *av.AttributeView, view, groupView *av.View, query
case av.LayoutTypeTable: case av.LayoutTypeTable:
// 这里需要使用深拷贝因为字段上可能会带有计算FieldCalc每个分组视图的计算结果都需要分别存储在不同的字段实例上 // 这里需要使用深拷贝因为字段上可能会带有计算FieldCalc每个分组视图的计算结果都需要分别存储在不同的字段实例上
err = copier.CopyWithOption(&groupView.Table.Columns, &view.Table.Columns, copier.Option{DeepCopy: true}) err = copier.CopyWithOption(&groupView.Table.Columns, &view.Table.Columns, copier.Option{DeepCopy: true})
groupView.Table.ShowIcon = view.Table.ShowIcon
groupView.Table.WrapField = view.Table.WrapField
case av.LayoutTypeGallery: case av.LayoutTypeGallery:
err = copier.CopyWithOption(&groupView.Gallery.CardFields, &view.Gallery.CardFields, copier.Option{DeepCopy: true}) err = copier.CopyWithOption(&groupView.Gallery.CardFields, &view.Gallery.CardFields, copier.Option{DeepCopy: true})
groupView.Gallery.ShowIcon = view.Gallery.ShowIcon
groupView.Gallery.WrapField = view.Gallery.WrapField
groupView.Gallery.CoverFrom = view.Gallery.CoverFrom
groupView.Gallery.CoverFromAssetKeyID = view.Gallery.CoverFromAssetKeyID
groupView.Gallery.CardAspectRatio = view.Gallery.CardAspectRatio
groupView.Gallery.CardSize = view.Gallery.CardSize
groupView.Gallery.FitImage = view.Gallery.FitImage
groupView.Gallery.DisplayFieldName = view.Gallery.DisplayFieldName
} }
if nil != err { if nil != err {
logging.LogErrorf("copy view fields [%s] to group [%s] failed: %s", view.ID, groupView.ID, err) logging.LogErrorf("copy view fields [%s] to group [%s] failed: %s", view.ID, groupView.ID, err)