微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用于隐藏和显示项目的条件下拉选择

如何解决用于隐藏和显示项目的条件下拉选择

我是 Power Apps 的新手,我遇到了这个问题。

enter image description here

当我在“时间”输入字段中选择“项目”值时,这是一个 PA 表单,以下两个字段已启用“项目”和“项目角色”,但是当我更改为这样的其他选项时

enter image description here

项目和项目角色对于在时间输入字段中选择的除项目选项之外的其他选项是隐藏的。

一切正常,但是当我编辑列表的任何现有记录并尝试更改时间条目字段选项时出现问题,当我将选项从项目更改为其他选项时,以下两个字段自动禁用,这很好,但是当我在更改后保存此表单时,项目和项目角色的值仍保留在编辑前项目选项存在的列表中。

因此,当我编辑现有记录时,我在此处需要什么,因此当我在时间输入字段中选择项目以外的选项时,项目和项目角色的值也会从 SharePoint 列表中擦除。

提前致谢。

解决方法

PowerApps 上的表单由卡片定义。卡片有两个重要的属性。

  • 默认值,这是您传递到字段中并显示给用户的值。通常这只是源的值
  • 更新,这是您写回源的值。通常,这只是字段的值

您可以通过修改 default 和 update 来做很多事情,这允许您对如何转换不同的数据进行各种检查和逻辑。

在您的情况下,将项目和项目角色的更新值设置为此

If(Self.DisplayMode = DisplayMode.Disabled,Blank(),dropdownvaluehere)

每当该卡被禁用时,它都会将空值写入列表,无论下拉列表是什么。每当卡片启用时,它都会引用下拉值。

顺便说一句,如果没有必要,请考虑使用下拉框而不是组合框,因为组合框具有很好的功能,例如让您一次选择多个值,但往往更喜怒无常,并且容易忘记值。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。