Sharepoint 2010 如何在“;创建人”;SharePoint 2010中列表项的列值

Sharepoint 2010 如何在“;创建人”;SharePoint 2010中列表项的列值,sharepoint-2010,Sharepoint 2010,我看到了Shoban的回答: 转到列表->设置->列表设置 在“列”下 单击“创建人”打开列设置 在“附加列设置”下,将显示字段更改为“名称” 对“修改人”重复上述步骤 »这将只显示名称,而没有链接 这在Sharpoint 2010中不起作用,当Show Feild设置为“Name”时,我仍然会得到一个链接。 有人有SharePoint 2010的解决方案吗?上述方法适用于SharePoint 2010。我找到了使用JQuery的解决方案 不幸的是,在Sharepoint 2010中,当视图

我看到了Shoban的回答:

  • 转到列表->设置->列表设置
  • 在“列”下
  • 单击“创建人”打开列设置
  • 在“附加列设置”下,将显示字段更改为“名称”
  • 对“修改人”重复上述步骤
»这将只显示名称,而没有链接

这在Sharpoint 2010中不起作用,当Show Feild设置为“Name”时,我仍然会得到一个链接。
有人有SharePoint 2010的解决方案吗?

上述方法适用于SharePoint 2010。

我找到了使用JQuery的解决方案

不幸的是,在Sharepoint 2010中,当视图已折叠组时,此脚本将无法工作。我能找到的唯一解决方法是默认情况下将其“展开”

确保您的页面引用了现代版本的JQuery,并将以下内容添加到视图中:

<script type="text/javascript">
$(document).ready(function() {

    // Remove "Contact" links
    $('a[href*="userdisp.aspx"]:visible=false').each(function(index) {
        var link = $(this);
        $(this).after("<span>" + link.text() + "</span>");
        $(this).remove();
    });
});
</script>

$(文档).ready(函数(){
//删除“联系人”链接
$('a[href*=“userdisp.aspx”]:visible=false')。每个(函数(索引){
var-link=$(这个);
$(this).after(“+link.text()+”);
$(this.remove();
});
});

我刚做了一个2010年的网站,从秀场选择中选择了名字。对我来说,2010年的工作非常有魅力。下一站2013

我现在没有访问SP2010的权限。如果没有人回复,我会回家回复。Bokmarked!:-)你介意分享到“Shoban的回答”的链接吗?对不起,错了。当你将秀场设置为“名字”时(或者,对于这个问题,例如“ID”),您仍然可以获得该字段的链接。对于列表和文档库也是如此。这是有意义的,因为链接不是在“显示字段”设置中定义的,而是在定义列表视图的XSLT中定义的。显示字段只是关于“显示”的“链接,也就是说,它改变了代码> <代码>,但是链接已经被测试了。我在测试后发布了我的答案。我在SP基金会和SP服务器2010中测试过,结果是一个Maun耳朵描述,不管我选择哪个字段,列表都显示了“创建的”。作为指向用户信息页面的超链接。您能否提供一些关于修改XSLT以解决此问题的指南?这很奇怪。我在SP2010企业版中进行了测试,当我选择“名称”时,它不会显示链接。