Sharepoint 2013 计算字段作为超链接呈现为文本

2024-01-11

I have a column in Sharepoint 2013 and set the type to 'Calculated'. I have set the data return type to integer (pic attached) so that the field is hyperlink. Calculated field - setup

All worked fine for over a year in all environments (dev and production) and browsers (chrome, firefox, IE) until recently when users reportted the hyperlink was not clickable anymore and displayed as text (pic attached). Inspecting the element, reveals the value of is treated as text. Calculated field - as displayed on UI

我花了一些时间简化公式,删除字段并使用一个简单的元素导航到谷歌,但还没有找到解决方案。我怀疑可能有一个 Sharepoint 更新,它以不同的方式处理公式,在用双引号包围它的元素内创建文本。


经过研究,我找到了问题的原因和解决方案。

Cause

SharePoint 更新删除了计算字段设置标记的功能,并在中进行了解释处理 SharePoint 计算字段中的 HTML 标记 https://support.microsoft.com/en-gb/help/4032106/handling-html-markup-in-sharepoint-calculated-fields.

Solution

我已经找到了 JSLink 的解决方案。打开上面的链接后,有一些使用 JSLink 的示例。经过一番尝试,我成功地将计算字段作为超链接。步骤很简单。

  1. 使用代码创建一个 js 文件 - 在我的例子中,我创建一个超链接,将当前项目的值发布到另一个列表。

  2. 复制js文件的链接位置。

  3. 在“其他”部分下查看 Web 部件上的参考 js 文件。

  4. Voila!

注意:在脚本中,字段名称必须是内部字段名称,这让我的速度慢了很多。要获取内部字段名称,请打开列表设置,将鼠标悬停在所需字段上,然后在浏览器的左下角您将获得内部字段名称(此处 Field=内部字段名称)。

JS示例可以找到here https://code.msdn.microsoft.com/office/Client-side-rendering-JS-2ed3538a.

另一篇有用的读物here https://www.codeproject.com/Articles/620110/SharePoint-Client-Side-Rendering-List-Views.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Sharepoint 2013 计算字段作为超链接呈现为文本 的相关文章

  • Winforms DataGridView 中的超链接单元格

    我有一个包含以下数据的 datagridview ContactType Contact Phone 894356458 Email email protected cdn cgi l email protection 在这里 我需要显示数
  • R 闪亮数据表链接到另一个选项卡

    我试图在单击第一个数据表中的一行时导航到 R 闪亮的另一个数据表选项卡 我在这里看到类似的例子 但是 我无法使用它们 因为我将数据从数据库直接提取到数据表中 在 Shiny 中从一个数据表到另一个数据表的超链接 https stackove
  • 文本区域和超链接?

    我有两个关于 Visual Studio 中的 C 的快速 简单的问题 首先 除了程序中的文本区域之外 是否有类似标签的东西 我想在我的程序中包含多行文本 但似乎只能使用打开自动换行的 DotNetBar 标签来完成它 其次 有没有办法在不
  • 只希望链接能够被点击一次

    我有一个打开新页面的链接 我想知道是否有一种方法可以使该链接只能单击一次 这样该表单就不能多次提交 div a class addSection a URL WINDOW gt additional width 400 height 280
  • 使用 itext 4 编辑 pdf 中的现有超链接

    我们需要更改 pdf 中的超链接 有很多以p 开头的超链接 我们需要删除p 到目前为止我们已经能够阅读超链接了 有人知道如何编辑它们并保存pdf吗 谢谢 public static void main final String args f
  • 如何在 Sitecore 中使用带有通配符项的内部链接?

    我有一个多站点 Sitecore 解决方案 所有站点共享一个产品范围 该产品范围存储在与站点根节点处于同一级别的 共享数据 节点内 站点上的各个产品页面使用通配符项来根据 URL 的最后部分查找产品 这意味着我们无法使用富文本编辑器中的内部
  • 为什么 CMake 被设计为在安装时删除运行时路径

    我自己构建了我的共享库 例如 我使用一个计算斐波那契数的库 并希望在我的另一个 C 项目中使用它CMake 假设共享库和标头位于 path to my lib 共享库libfib so is in path to my lib lib和标题
  • 从数组随机 URL 重定向

    政治动物 contentscript js 加载到清单 json 中列出的每个页面上 该插件将新闻网站网站上的所有图像替换为以下图片 穿西装的动物 作为对新闻的评论 专为 Web 2 打造 2013 年 11 月 20 日 随机图像数组 v
  • 如何在 Django 的新选项卡中打开 url?

    我必须在新选项卡上使用 render to response 打开结果页面 Django 是服务器端 在新选项卡中打开是客户端 所以使用一个 a with a target blank 但当然 生成新的窗口 选项卡对用户来说很烦人 所以尽量
  • 超链接在 Android UC 浏览器中不起作用

    我被一个问题困扰 我正在尝试通过放置在我的网站中的超链接打开 Android 应用程序 下面是链接 href intent Intent action com example myapp category android intent ca
  • 添加按键侦听器并使用 Javascript 单击 Greasemonkey 中的链接

    我想创建一个greasemonkey 脚本 它将在一个邮件站点中添加用于注销操作的快捷键 当前注销链接 注销 hl en 其中有一个id r5 我能够获取链接的节点 但无法调用单击它 我尝试了如下脚本 function key event
  • AngularJS 从文本创建 html/link/anchor (escape/unescape html in view)

    我有一个具有指定值的控制器 scope post please visit http stackoverflow com quickly 我的 html 中有一些文本 p post p 我想制作一个可点击的网址链接 用锚标记包围它 我尝试将
  • 在 JS 中的浏览器中输入 url 时,偏移哈希标签链接以调整固定标头

    我希望创建一个页面 允许哈希标签跳转到页面的某些内容 e g http example com page1 http example com page1是一个普通页面 http example com page1 info http exa
  • 如何编写javadoc链接?

    如何将链接写入 javadoc 目前 我有类似的东西 link java lang Math sqrt double Math sqrt 生成文本Math sqrt应该链接到java lang Math sqrt double 然而 API
  • 删除 href 属性

    我正在尝试编写分页代码 一项功能是禁用当前链接 使其看起来像文本并且不可点击 在 html 页面中 这可以通过省略 href 属性来实现 例如 a Link a 我无法用 JavaScript 做到这一点 AvdonPagination p
  • 计算链接上的点击次数(不带 onclick)[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我有诸如此类的链接 a href h
  • 是否可以删除将鼠标悬停在链接上时出现的手形光标? (或将其设置为普通指针)

    我想删除当您将鼠标悬停在超链接上时出现的手形光标 我试过这个CSS a link cursor pointer 和这个 a link cursor pointer important 当我将鼠标悬停在链接上时 它仍然会变成手 有谁知道为什么
  • 使标签充当输入按钮

    我怎样才能做一个 a href http test com tag test Test a 就像表单按钮一样 通过充当表单按钮 我的意思是 当单击链接执行操作时method get 或 post 以便能够通过 get 或 post 捕获它
  • 当使用公式生成超链接时,VBA 打开 Excel 超链接不起作用

    使用公式生成的 Excel 超链接似乎存在错误 我使用的是 Excel 2010 我有一个电子表格 其中的单元格包含 URL 我的目标是执行以下两件事 将这些单元格变成超链接 创建一个键盘快捷键来打开这些超链接 这样我就不必使用鼠标了 为了
  • 如何使用python在一个文件中写入多行

    如果我知道要写多少行 我就知道如何将多行写入一个文件 但是 当我想写多行时 问题就出现了 但是 我不知道它们会是多少 我正在开发一个应用程序 它从网站上抓取并将结果的链接存储在文本文件中 但是 我们不知道它会回复多少行 我的代码现在如下 r

随机推荐