Power Apps - 选中的切换在提交表单后重置
Power Apps - Checked toggles reset after Submitform
我是 Powerapps
的新手。我在名为 EditForm1 的 EditForm
中有多个 toggles
。当切换被选中时,它们会导致出现文本输入框,然后可以使用这些输入框输入新信息。
然后我有一个 SubmitForm
按钮 (SubmitForm(EditForm1)
),它通过 Dropbox
将新信息保存到 Excel
table。一切正常,除了当我按下 SubmitForm
按钮时,将 return 切换到默认模式,即关闭。提交后如何保持切换?谢谢
有两种方法可以将 PowerApps 控件重置为其默认值:
- 通过控件自身Reset属性
- 通过调用 Reset(MyControl) 函数
所以我会先检查开关的 Reset 属性 并将其设置为空或 'false',然后检查表单的 OnSuccess 和类似属性以查看 Reset 函数是否被调用那里。
最后,如果所有这些都失败了,我将放弃 oob 表单并构建您自己的表单,以便您可以完全控制行为,请参见 this post 示例。
我能够从 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
是我想添加到数据源中的信息(在本例中,[=19 中的文本=]框)。
我是 Powerapps
的新手。我在名为 EditForm1 的 EditForm
中有多个 toggles
。当切换被选中时,它们会导致出现文本输入框,然后可以使用这些输入框输入新信息。
然后我有一个 SubmitForm
按钮 (SubmitForm(EditForm1)
),它通过 Dropbox
将新信息保存到 Excel
table。一切正常,除了当我按下 SubmitForm
按钮时,将 return 切换到默认模式,即关闭。提交后如何保持切换?谢谢
有两种方法可以将 PowerApps 控件重置为其默认值:
- 通过控件自身Reset属性
- 通过调用 Reset(MyControl) 函数
所以我会先检查开关的 Reset 属性 并将其设置为空或 'false',然后检查表单的 OnSuccess 和类似属性以查看 Reset 函数是否被调用那里。
最后,如果所有这些都失败了,我将放弃 oob 表单并构建您自己的表单,以便您可以完全控制行为,请参见 this post 示例。
我能够从 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
是我想添加到数据源中的信息(在本例中,[=19 中的文本=]框)。