我正在基于Sharepoint列表在Power应用程序中创建一个应用程序。考虑它有两页。在第1页中,我有2个按钮b1和b2。 当我单击b1时,它应该转到第2页并仅显示我的Sharepoint列表中的一些列值。当我单击第1页中的按钮b2时,应该显示其余的列值。我应该给按钮实现这一目标吗 任何人都请帮忙。
[
答案 0 :(得分:1)
您需要遵循三个步骤:
在MultiPage上表单的onvisible属性上创建一个上下文变量: UpdateContext({showAllFields:false}),这将创建一个变量 showAllFields设置为false。
选择默认情况下要隐藏的数据卡,并将其设置为可见 属性为showAllFields,当 变量为true,否则为false。
添加一个按钮,并将以下内容放在onselect属性上: UpdateContext({showAllFields:!showAllFields})。这将 如果变量为false,则将其从false切换为true;否则为true 如果为真,则为false。
要在屏幕之间导航:
Navigate( Screen [, Transition [, UpdateContextRecord ] ] )
屏幕-必需。显示的屏幕。
转换-可选。在当前屏幕和下一个屏幕之间使用的视觉过渡。请参阅本文前面的有效参数列表。默认值为“无”。
UpdateContextRecord-可选。包含至少一列的名称和每一列的值的记录。该记录将更新新屏幕的上下文变量,就像传递给UpdateContext函数一样。
因此,如果您不想传递任何上下文变量,请使用:
Navigate( Page2, ScreenTransition.Fade ) on button select
第2页:屏幕名称 ScreenTransition:用于切换屏幕的效果。
为了返回上一页,请使用以下内容:
Back(ScreenTransition.Fade)
或者您可以使用
Navigate(page1, ScreenTransition.Fade)
如果此回复回答了您的问题或解决了您的问题,请将此问题标记为已回答。回答问题可以帮助将来有相同问题或问题的用户通过搜索快速找到解决方案。如果您喜欢我的回复,请考虑一下。谢谢!