我是Powerapps
的新手。我在名为EditForm1的toggles
中有一些EditForm
。检查切换时,它们会显示文本输入框,然后可以使用这些输入框输入新信息。
然后我有一个SubmitForm
按钮(SubmitForm(EditForm1)
),它会通过Excel
将新信息保存到Dropbox
表。一切正常,除非我按下SubmitForm
按钮,切换返回默认模式,即关闭。提交后如何保持切换?谢谢
答案 0 :(得分:1)
PowerApps控件有两种方法可以重置为默认值:
所以我首先检查切换的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
中的文本框)。