Power Apps自定义SharePoint列表表单:超链接显示文本同步至列表视图问题
你之前用HTML文本框的方法只在Power Apps表单里生效,是因为SharePoint列表视图不认HTML代码,得换用SharePoint原生的字段类型才行,具体操作如下:
修改SharePoint列表字段类型
把原来存URL的单行文本字段改成「超链接或图片」类型(要是还没建字段,直接新建这个类型就行)。这个字段本身会存储两个值:URL地址和显示文本,刚好匹配你的需求。同步到Power Apps自定义表单
刷新Power Apps里的SharePoint数据源,让新的超链接字段同步过来。要么直接使用这个字段的默认卡片,要么编辑现有卡片绑定字段的两个属性:
要是想用HTML文本框自定义显示,公式这么写:<a href='ThisItem.你的超链接字段.URL'>ThisItem.你的超链接字段.Description</a>这样表单里能显示带文本的超链接,且数据会直接存入SharePoint的超链接字段中。
配置SharePoint列表视图
打开列表的视图设置,将这个「超链接或图片」字段添加到视图里,列表视图就会直接显示你设置的超链接文本,点击即可跳转,不会再显示原始URL。
为啥之前的方法不行?因为你用HTML文本框只是在表单里渲染了超链接,但数据还是存在普通文本字段里,SharePoint视图只会显示文本字段的原始内容(纯URL),不会解析HTML代码。换成原生超链接字段后,SharePoint本身就支持这种格式,表单和视图就能同步显示了。
内容的提问来源于stack exchange,提问作者sbap
相关产品推荐
相关产品推荐

