来自分组图库的详细信息屏幕
detail screen from grouped gallery
我从一个非常简单的 excel 文件 (MyData) 构建了一个 Powerapp,该文件包含 3 列(A、B、C)。
现在我有 3 个来自模板的屏幕:浏览、详细信息、编辑。
在浏览屏幕中,我添加了一个新的图库,按“A”列 GroupBy(MyData;“A”;“GroupedData”) 对原始 MyData 进行分组。然后我添加了一个 SubGallery(“GroupedGallery”),其中包含来自 Mydata (ThisItem.GroupedData) 的单个项目。
在这个子画廊中,我有一个右箭头,我想指向详细信息屏幕
所以我添加了第二个详细信息屏幕 (Detail2),在右箭头 属性 中,我将 OnSelct 属性 更改为“Navigate(Detail2)”。
我在 Detail2 屏幕上尝试了很多方法,但无法获得所选项目的详细信息。
其中,在项目 属性 上,我尝试写“GroupedGallery.Selected”。
你有什么建议吗?
谢谢
导航到第二个屏幕时,您可以使用 Navigate 函数的第三个参数来传递您要在表单上编辑的项目 - 您可以使用 ThisItem 值在嵌套库中获取该项目:
Navigate(Detail2; ScreenTransition.Fade; { selectedItem: ThisItem })
并且在 Detail2 屏幕上的表单的项目 属性 中,您将使用 selectedItem
。
请注意,嵌套图库的 ThisItem
值没有分组列 (A)。如果需要,可以使用 Patch 函数将其合并到传递给 Navigate 函数上的 Detail2 屏幕的值中:
Navigate(
Detail2;
ScreenTransition.Fade;
{ selectedItem: Patch(ThisItem; { A: OutsideGallery.Selected.A }) })
我从一个非常简单的 excel 文件 (MyData) 构建了一个 Powerapp,该文件包含 3 列(A、B、C)。
现在我有 3 个来自模板的屏幕:浏览、详细信息、编辑。 在浏览屏幕中,我添加了一个新的图库,按“A”列 GroupBy(MyData;“A”;“GroupedData”) 对原始 MyData 进行分组。然后我添加了一个 SubGallery(“GroupedGallery”),其中包含来自 Mydata (ThisItem.GroupedData) 的单个项目。 在这个子画廊中,我有一个右箭头,我想指向详细信息屏幕 所以我添加了第二个详细信息屏幕 (Detail2),在右箭头 属性 中,我将 OnSelct 属性 更改为“Navigate(Detail2)”。
我在 Detail2 屏幕上尝试了很多方法,但无法获得所选项目的详细信息。
其中,在项目 属性 上,我尝试写“GroupedGallery.Selected”。
你有什么建议吗? 谢谢
导航到第二个屏幕时,您可以使用 Navigate 函数的第三个参数来传递您要在表单上编辑的项目 - 您可以使用 ThisItem 值在嵌套库中获取该项目:
Navigate(Detail2; ScreenTransition.Fade; { selectedItem: ThisItem })
并且在 Detail2 屏幕上的表单的项目 属性 中,您将使用 selectedItem
。
请注意,嵌套图库的 ThisItem
值没有分组列 (A)。如果需要,可以使用 Patch 函数将其合并到传递给 Navigate 函数上的 Detail2 屏幕的值中:
Navigate(
Detail2;
ScreenTransition.Fade;
{ selectedItem: Patch(ThisItem; { A: OutsideGallery.Selected.A }) })