0

我是 Power Apps 的新手,我正面临这个问题。

在此处输入图像描述

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

在此处输入图像描述

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

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

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

提前致谢。

4

1 回答 1

0

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

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

您可以通过修改默认值和更新来做很多事情,这使您可以对不同数据的转换方式进行各种检查和逻辑。

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

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

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

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

于 2021-03-18T05:53:49.893 回答