我是PowerApps的新手 . 我想问的是如何将屏幕从表导航到另一个表,我有2个名为 table3
和 table2
的表
当我第一次启动应用程序时,数据源使用 table3
当我单击按钮时我想导航到另一个表 table
,但它失败
单击箭头按钮时我使用的代码
Filter(Table3,Code in Table2.Club);Navigate(DetailScreen2, ScreenTransition.Fade)
而对于显示第二个屏幕的代码是这个
BrowseGallery1.Selected
这是我的数据源数据(使用excel)
UPDATE
2 回答
我相信你对PowerApps中的一些术语感到困惑 . 该平台中的应用程序由许多屏幕组成,您可以从一个屏幕导航到另一个屏幕 . 每个屏幕都可以有控件,显示来自(可能)一个或多个表的数据 . 如果你想"navigate from one table to another",你需要创建几个屏幕,一个包含一个表,另一个包含另一个表,并在它们之间导航 .
我能找到的另一个问题是你对箭头的
OnSelect
属性的表达式:该表达式的第一部分没有做任何事情 - Filter函数不会改变它的任何参数;相反,它返回一个新表(不存储在任何地方,只是可以用作另一个表达式或控件的输入的东西) .
如果我正确理解您的方案,您有两个表,并且您希望用户从第一个表(
table3
)中选择(在浏览屏幕中)项目,在第二个表单(浏览屏幕)上您要编辑单个项目第二个表(table2
) - 使用第一个选择中的代码查找要在第二个表上显示的项目 .如果是这种情况,有几种方法可以解决它 . 您可以在箭头的
OnSelect
属性中(在显示table3
数据的库中)具有以下表达式:Navigate function可以采用可选的第三个参数,即将传递给下一个屏幕的上下文 . 这样,在屏幕
DetailScreen2
中,您可以引用上下文变量code
,并使用以下属性配置显示形式:Lookup function将从第二个表中返回一个项目,然后可以在该屏幕的表单中显示该项目 .
我'm ware that forms don' t接受来自静态excel文件的表 . 两种可能的方法来做到这一点 . 1.将第二个表创建为库 . 连接到table2,项目设置为
BrowseGallery1.Selected
. 我删除了箭头按钮并更改了边框,使其看起来更像是显示 .