【问题标题】:How to display an editable table inside the edit entity component Cuba Platform Frontend UI如何在编辑实体组件 Cuba Platform Frontend UI 中显示可编辑的表格
【发布时间】:2021-10-02 10:51:03
【问题描述】:

我有一个帐户实体,里面有一个联系人类型和值道具,在前端 UI 中,当创建或编辑帐户时,这些数据应该表示为 Form 内部的表格。这样做的最佳方法是什么?

【问题讨论】:

    标签: cuba-platform


    【解决方案1】:

    这取决于Account和Contact之间的关系:是Association还是Composition

    作曲

    如果联系人只能作为帐户的一部分存在,则这些实体应具有一对多组合关系。在这种情况下,框架将自动执行您想要的操作:帐户实体编辑器将包含一个用于添加/删除/编辑联系人的表格。

    但是请注意,在这种情况下:

    • 您将无法创建未绑定到 Account 实例的“独立”联系人。
    • 只有在您保存“父”帐户实体后,联系人才会保留。

    联想

    如果联系人可以单独存在,则帐户和联系人应使用关联连接。在这种情况下,生成的帐户实体编辑器将只允许您链接现有的联系人(您需要使用自己的编辑器创建联系人)。

    如果您想要关联关系和编辑器中的表格,您可以创建自己的表单字段组件:


    请参阅此Data Modelling guide,了解有关组合与关联的更多详细信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-15
      • 2023-02-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多