Power Apps画布应用:在组合框中显示查找记录的非查找字段
在Power Apps中配置组合框:显示RoomName并绑定到SiteSurvey ID
核心配置步骤
设置组合框数据源
把组合框的Items属性设置为包含ID和RoomName的SiteSurvey数据,用ShowColumns筛选需要的字段:ShowColumns(SiteSurvey, "ID", "RoomName")这样组合框既能获取到绑定需要的ID,又能拿到要显示的RoomName。
设置显示文本
选中组合框,在右侧属性面板的「布局」里,把「主要文本」设置为RoomName,这样组合框下拉列表里就会显示房间名称。隐藏ID列(类比Access的列宽设置)
在组合框的ColumnWidths属性里,把ID对应的列宽设为0,比如:"200px, 0px"这里第一个值是RoomName列的宽度,第二个是ID列的宽度,设为0就不会显示ID,只展示RoomName。
绑定到RoomPhotos的查找字段
因为Room字段是指向SiteSurvey ID的查找字段,Power Apps里需要用记录类型赋值。当保存到RoomPhotos时,把Room字段的值设为:{Id: ComboBox1.Selected.ID, Value: ComboBox1.Selected.RoomName}这样就能正确把选中的房间关联到RoomPhotos列表,同时后台存储的是ID,前端显示的是RoomName。
关键逻辑说明
Power Apps的组合框绑定逻辑和Access类似,但因为SharePoint查找字段是带结构的记录(包含Id和Value),所以不能直接绑定单个数值,必须构造对应的记录格式。通过ShowColumns保留需要的字段,再调整列宽隐藏ID,就能实现和Access里「绑定列不可见,显示目标字段」的效果。
内容的提问来源于stack exchange,提问作者David Schmidt
相关产品推荐
相关产品推荐

