Power Apps - 在Submitform

时间:2017-10-08 02:30:52

标签: ms-office submit toggle powerapps

我是Powerapps的新手。我在名为EditForm1的toggles中有一些EditForm。检查切换时,它们会显示文本输入框,然后可以使用这些输入框输入新信息。

然后我有一个SubmitForm按钮(SubmitForm(EditForm1)),它会通过Excel将新信息保存到Dropbox表。一切正常,除非我按下SubmitForm按钮,切换返回默认模式,即关闭。提交后如何保持切换?谢谢

2 个答案:

答案 0 :(得分:1)

PowerApps控件有两种方法可以重置为默认值:

  1. 通过控件自己的重置属性
  2. 通过调用Reset(MyControl)函数
  3. 所以我首先检查切换的Reset属性并将其设置为nothing或'false',然后检查表单的OnSuccess和类似属性以查看是否从那里调用Reset函数。

    最后,如果所有这些都失败了,我会放弃oob表单并构建自己的表单,以便您可以完全控制行为,请参阅this post以获取示例。

答案 1 :(得分:0)

我能够从PowerApps论坛(https://powerusers.microsoft.com/t5/PowerApps-Forum/Submitform-resets-toggles/m-p/62742#M25890)得到这个问题的答案。

基本上,在toggles内使用form是个问题,因为提交表单会导致控件重置。所以解决方案是删除表单并在空白canvas上包含我的切换。然后,我不使用Submitform(),而是使用Patch()函数,如此

Patch( DataSourceName, Record, { DatasourceColumnname1: datasourcecolumnname1.Text, DatasourceColumnname2: datasourcecolumnname2.Text, ... })

其中DatasourceColumnname1是数据源中列的名称,而datasourcecolumnname1.Text是我要添加到数据源的信息(在这种情况下,text input中的文本框)。