如何在 PowerApps 中从屏幕上的图库制作递归菜单?
How to make a recursive menu from Gallery on Screen in PowerApps?
我遇到了以下性质的问题。
我需要在不离开当前屏幕的情况下单击菜单项转到子菜单,如下图所示:
这是带有控件的树视图:
数据取自Sharepoint
在图库中,项目 属性 当前具有此值:
Filter(Objects;'Parent'="0")
您可以通过将 "current parent" 的值存储在上下文(或全局)变量中来实现该逻辑,并且每次 select 按钮 "to a different folder" 时,您将更新该变量以指向新 ID。
这些是要更新的一些属性:
App.OnStart: Set(CurrentParent; 0)
Gallery.Items: Filter(Objects; 'Parent' = CurrentParent)
NextArrow.OnSelect: Set(CurrentParent; ThisItem.ID)
NextArrow.Visible: !IsBlank(LookUp(Objects; 'Parent' = ThisItem.ID))
BackButton.OnSelect: Set(CurrentParent; LookUp(Objects; ID = CurrentParent; 'Parent'))
BackButton.Visible: CurrentParent <> 0
您可以在 https://carlosfigueira.blob.core.windows.net/public/Whosebug54822913.msapp; to open it, download it locally, then go to https://create.powerapps.com、select 打开、浏览并选择您下载的文件的应用程序中看到此逻辑。
我遇到了以下性质的问题。
我需要在不离开当前屏幕的情况下单击菜单项转到子菜单,如下图所示:
这是带有控件的树视图:
数据取自Sharepoint
在图库中,项目 属性 当前具有此值:
Filter(Objects;'Parent'="0")
您可以通过将 "current parent" 的值存储在上下文(或全局)变量中来实现该逻辑,并且每次 select 按钮 "to a different folder" 时,您将更新该变量以指向新 ID。
这些是要更新的一些属性:
App.OnStart: Set(CurrentParent; 0)
Gallery.Items: Filter(Objects; 'Parent' = CurrentParent)
NextArrow.OnSelect: Set(CurrentParent; ThisItem.ID)
NextArrow.Visible: !IsBlank(LookUp(Objects; 'Parent' = ThisItem.ID))
BackButton.OnSelect: Set(CurrentParent; LookUp(Objects; ID = CurrentParent; 'Parent'))
BackButton.Visible: CurrentParent <> 0
您可以在 https://carlosfigueira.blob.core.windows.net/public/Whosebug54822913.msapp; to open it, download it locally, then go to https://create.powerapps.com、select 打开、浏览并选择您下载的文件的应用程序中看到此逻辑。