diff --git a/kernel/model/attribute_view.go b/kernel/model/attribute_view.go index d8cff2603..19961289c 100644 --- a/kernel/model/attribute_view.go +++ b/kernel/model/attribute_view.go @@ -865,7 +865,7 @@ func updateAttributeViewColRelation(operation *Operation) (err error) { for _, v := range destAv.Views { switch v.LayoutType { case av.LayoutTypeTable: - v.Table.Columns = append(v.Table.Columns, &av.ViewTableColumn{ID: operation.KeyID}) + v.Table.Columns = append(v.Table.Columns, &av.ViewTableColumn{ID: operation.BackRelationKeyID}) } } } diff --git a/kernel/treenode/node.go b/kernel/treenode/node.go index 82ef223c0..7e80aa0e2 100644 --- a/kernel/treenode/node.go +++ b/kernel/treenode/node.go @@ -600,10 +600,9 @@ func renderAttributeViewTable(attrView *av.AttributeView, view *av.View) (ret *a // 组装列 for _, col := range view.Table.Columns { - key, getErr := attrView.GetKey(col.ID) - if nil != getErr { - err = getErr - return + key, _ := attrView.GetKey(col.ID) + if nil == key { + continue } ret.Columns = append(ret.Columns, &av.TableColumn{