如果有子行,如何删除行

时间:2018-02-12 22:48:43

标签: google-app-maker

我有一对多关系:modelParent中有一行,modelChild中有许多行

在具有所有modelParent行的PanelList中,如果该行有子行链接到该行,我想隐藏行上的删除Icone。

我应该做什么测试?

1 个答案:

答案 0 :(得分:0)

正确的方式

请勿隐藏删除按钮,但会显示确认对话框,告知用户将使用所选记录删除多少相关记录。您可以在Project TrackerPeople Skills和大量other templates中找到代码示例。

易于实施(性能更差)

  1. ParentModel数据源配置prefetch以包含ChildModel
  2. 的记录
  3. 将删除按钮的visibe属性绑定到:
  4. @datasource.item.<NameOfYourRelationField>.length === 0
    

    难以实施(更好的表现)

    您可以使用特殊标志创建计算模型,您可以在UI上使用该标志来显示/隐藏删除按钮。这种方法还需要大量额外的CRUD操作脚本。