电源应用程序 - 检查切换后提交表格
我是Powerapps
新手。我在名为EditForm1的EditForm
中有一个toggles
。当检查切换时,它们会导致出现文本输入框,然后这些可用于输入新的信息。电源应用程序 - 检查切换后提交表格
然后我有一个SubmitForm
按钮(SubmitForm(EditForm1)
),它通过Dropbox
将新信息保存到Excel
表。一切正常,除非当我按下SubmitForm
按钮时,切换回到默认模式,关闭。提交后如何保持开关状态?谢谢
我能从PowerApps
论坛(https://powerusers.microsoft.com/t5/PowerApps-Forum/Submitform-resets-toggles/m-p/62742#M25890)得到这个问题的答案。
基本上,在form
内部使用toggles
是个问题,因为提交表单会导致控件重置。因此,解决方案是删除表单,并在空白canvas
上包含我的切换。然后,而不是使用Submitform()
,我用的是Patch()
功能,像这样
Patch( DataSourceName, Record, { DatasourceColumnname1: datasourcecolumnname1.Text, DatasourceColumnname2: datasourcecolumnname2.Text, ... })
凡DatasourceColumnname1
是在数据源中的列名,datasourcecolumnname1.Text
是我想添加到数据源的信息(在这种情况下,text input
框内的文字)。
有两种方法PowerApps控制可以重置为默认值:通过调用复位(MyControl)函数
所以通过控制自己的重置属性
- 我首先检查切换的重置属性并将其设置为空或'假',然后检查表单的OnSuccess和类似的属性,以查看是否从那里调用重置功能。
最后,如果所有这些都失败了,我会放弃oob表单并建立自己的表单,以便完全控制行为,例如参见this post。
谢谢,这是一个很棒的教程!我不认为你熟悉使用'patch'功能来保存更改? –
非常熟悉,本教程中有一个示例修补程序代码 – Meneghino
是的,我看到了。我想知道这是否是将更改保存到数据库的更好方法? –