如何在Power Apps中用全局变量管理数据表并展示特定记录
跨屏幕展示办公椅详情的实现方案
方法一:提前存储目标记录为全局变量(适合从列表跳转场景)
如果是从产品列表屏幕跳转到详情页,可在跳转按钮的OnSelect属性中执行以下代码,先将办公椅记录存为全局变量,再跳转至目标屏幕:
Set(gvSelectedOfficeChair, LookUp(gvProducts, ProductName = "Office Chair")); Navigate(OfficeChairDetailScreen)
方法二:在目标屏幕直接获取记录(适合直接打开详情页场景)
若无需从列表跳转,直接打开空白屏幕展示办公椅详情,可在目标屏幕的OnVisible属性中获取记录:
Set(gvSelectedOfficeChair, LookUp(gvProducts, ProductName = "Office Chair"))
第三步:在目标屏幕添加控件展示字段
在空白屏幕上添加多个标签控件,分别设置每个标签的Text属性以展示对应字段:
- 产品名称标签:
"产品名称: " & gvSelectedOfficeChair.ProductName - 价格标签:
"价格: " & gvSelectedOfficeChair.Price & " 元" - 分类标签:
"分类: " & gvSelectedOfficeChair.Category - 库存数量标签:
"库存: " & gvSelectedOfficeChair.Quantity - 颜色标签:
"颜色: " & gvSelectedOfficeChair.Color
额外优化:用表单控件统一展示
若需要更规整的布局,可插入显示表单控件,设置表单的DataSource为gvProducts,Item属性为LookUp(gvProducts, ProductName = "Office Chair"),再添加需要展示的字段卡片即可。
内容的提问来源于stack exchange,提问作者Ganesh M
相关产品推荐
相关产品推荐

