在PowerApps中,您可以通过以下步骤从屏幕上的图库制作递归菜单:
- 创建一个新的PowerApps应用程序并打开它。
- 在画布中添加一个图库控件,并将其命名为“MenuGallery”。
- 在数据源中添加一个表格,用于存储菜单项的数据。表格至少需要包含以下列:菜单项名称、父菜单项ID、菜单项ID。
- 将该表格作为数据源绑定到图库控件。
- 在图库控件的“Items”属性中,设置以下公式:
- 在图库控件的“Items”属性中,设置以下公式:
- 这将筛选出没有父菜单项的菜单项作为顶级菜单。
- 在图库控件中,将标题文本框控件的“Text”属性设置为当前菜单项的名称列。
- 添加一个新的按钮控件,将其命名为“SubmenuButton”。
- 在按钮控件的“Text”属性中设置一个箭头图标,以表示该菜单项有子菜单。
- 在按钮控件的“OnSelect”事件中,添加以下公式:
- 在按钮控件的“OnSelect”事件中,添加以下公式:
- 这将导航到Screen2屏幕,并将所选菜单项作为参数传递。
- 在图库控件的“OnSelect”事件中,添加以下公式:
- 在图库控件的“OnSelect”事件中,添加以下公式:
- 这将检查当前菜单项是否有子菜单,如果有,则选中SubmenuButton按钮。
- 在应用程序中添加一个新的屏幕,并命名为“Screen2”。
- 在Screen2中,添加一个新的图库控件,并将其命名为“SubmenuGallery”。
- 在SubmenuGallery的“Items”属性中,设置以下公式:
- 在SubmenuGallery的“Items”属性中,设置以下公式:
- 这将筛选出与所选菜单项具有相同父菜单项ID的子菜单项。
- 在SubmenuGallery中,将标题文本框控件的“Text”属性设置为当前菜单项的名称列。
- 重复步骤7-10,以便在子菜单项上也显示SubmenuButton按钮并设置导航逻辑。
- 您可以根据需要继续添加更多的层级和子菜单。
通过以上步骤,您可以在PowerApps中实现一个递归菜单,可以根据所选菜单项的父菜单项ID来筛选和显示相应的子菜单。请注意,腾讯云没有针对PowerApps的特定产品,因此无法提供与腾讯云相关的产品和链接。