我有一对多关系:modelParent中有一行,modelChild中有许多行
在具有所有modelParent行的PanelList中,如果该行有子行链接到该行,我想隐藏行上的删除Icone。
我应该做什么测试?
答案 0 :(得分:0)
正确的方式
请勿隐藏删除按钮,但会显示确认对话框,告知用户将使用所选记录删除多少相关记录。您可以在Project Tracker,People Skills和大量other templates中找到代码示例。
易于实施(性能更差)
ParentModel
数据源配置prefetch以包含ChildModel
visibe
属性绑定到:@datasource.item.<NameOfYourRelationField>.length === 0
难以实施(更好的表现)
您可以使用特殊标志创建计算模型,您可以在UI上使用该标志来显示/隐藏删除按钮。这种方法还需要大量额外的CRUD操作脚本。