0

我有一个为我在 SharePoint 2013 Foundation 上安装的 SharePoint 2010 构建的自定义字段类型。wsp 安装完美,我得到了所有相同的功能。

我遇到的一个问题是信息如何在列表视图中显示。我继承了一个 SPFieldLookup 并且没有做任何事情来覆盖它在列表视图中的显示方式。

在 SharePoint 2010 上,它完美呈现为项目的超链接,单击时会打开标准弹出窗口等。但在 SharePoint 2013 Foundation 上,html 根本无法正确呈现 - 它几乎就像显示为纯文本一样。

共享点 2010:

SP2010

SharePoint 2013 基础:

在此处输入图像描述

我的问题是如何让查找值在 SharePoint 2013 上正确呈现?

两台机器上都安装了相同版本的 wsp。

不确定这只是浏览器还是客户端问题,我在列表中添加了一个标准查找字段,它呈现得很好!

4

3 回答 3

2

我的基于 Lookup 字段的 codeplex 项目也有同样的问题。我添加了一个指向虚拟 JS 文件的链接并覆盖了字段类的 JSLink 属性。我在这里写过博客:http: //sharepointnadeem.blogspot.in/2013/12/sharepoint-2013-upgrade-sharepoint-2010.html

于 2013-12-04T10:47:07.427 回答
1

在 SP 2013 中,默认字段渲染在客户端完成。如果你想改变字段的外观和感觉,已经引入了 JSLink 的概念。但是,通过新表单 url 中的 ClientRender=False,您可以将其强制为服务器渲染模式。

于 2013-11-14T05:38:09.193 回答
0

因此,经过一下午的挠头后,事实证明这不是部署问题。它可能甚至不需要一个问题,但对于任何和我有同样问题的人来说......

如果您编辑页面并修改列表视图设置,您将看到有一个名为“服务器渲染”的新设置。

在此处输入图像描述

我想这最终会给你更多的控制权,但在可能的情况下,它会阻止我的字段按预期呈现——打开它意味着我的自定义字段我们再次“正常”显示。

于 2013-11-13T16:35:31.263 回答