关闭应用后,PowerApps集合未清除

时间:2018-06-12 14:12:45

标签: powerapps

我的PowerApp中有一个名为Collection1的集合。 我还有一个名为Gallery1的画廊。我使用该集合来跟踪是否在库中选中了所有复选框,因此我可以启用一个按钮。

AgreeCheckbox中的

Gallery1具有以下操作:

  • OnCheck: Collect(Collection1,ThisItem)

  • OnUncheck: Remove(Collection1,ThisItem)

然后该按钮具有以下displaymode:

If(CountRows(Collection1) = CountRows(Gallery1.AllItems), 
DisplayMode.Edit, DisplayMode.Disabled)

我目前正在预览模式下运行应用程序,但有时项目会卡在Collection1中,下次启用按钮时即使只选中了一半复选框(我当前有6个,间歇性地2个)或者3个项目卡在Collection1

我已将OnStart: Clear(Collection1)添加到Screen1(所有这些都发生了),但这没有帮助。

我在这里缺少什么?

2 个答案:

答案 0 :(得分:0)

我在我的应用程序中使用了类似的机制,因此我可以为您提供帮助。您能告诉我您将AgreeCheckbox的Default属性设置为什么吗?

答案 1 :(得分:0)

  • 我有类似的问题。该问题基本上是由于PowerApps使用了Cache。
  • 不仅在prieveiw模式下,而且在发布应用程序时,有时还会对其进行高速缓存。
  • 我认为Clear(Collection1)应该是您使用的一个好主意,并且会有所帮助,但是正如之前所说的,它位于浏览器的缓存中,请尝试使用CTRL + F5并进行刷新,以便可以从服务器端进行刷新,并且即使在预览模式下也可以重新加载应用。

我希望这会有所帮助。