🎨 Improve av

This commit is contained in:
Daniel 2025-08-13 11:42:41 +08:00
parent 34f1f6a3d4
commit db59bdf562
No known key found for this signature in database
GPG key ID: 86211BA83DF03017
2 changed files with 2 additions and 0 deletions

View file

@ -197,6 +197,7 @@ type View struct {
Groups []*View `json:"groups,omitempty"` // 分组视图列表
GroupItemIDs []string `json:"groupItemIds"` // 分组项目 ID 列表,用于维护分组中的所有项目
GroupCalc *GroupCalc `json:"groupCalc,omitempty"` // 分组计算规则
GroupKey *Key `json:"groupKey,omitempty"` // 分组字段
GroupVal *Value `json:"groupVal,omitempty"` // 分组值
GroupFolded bool `json:"groupFolded"` // 分组是否折叠
GroupHidden int `json:"groupHidden"` // 分组是否隐藏0显示1空白隐藏2手动隐藏

View file

@ -1808,6 +1808,7 @@ func genAttrViewGroups(view *av.View, attrView *av.AttributeView) {
}
v.Name = "" // 分组视图的名称在渲染时才填充
v.GroupKey = groupKey
v.GroupVal = &av.Value{Type: av.KeyTypeText, Text: &av.ValueText{Content: groupValue}}
if av.KeyTypeSelect == groupKey.Type || av.KeyTypeMSelect == groupKey.Type {
if opt := groupKey.GetOption(groupValue); nil != opt {