首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

SharePoint 2013 在Discussion board 视图中展示非标准字段的值

2013-10-01 
SharePoint 2013 在Discussion board 视图中显示非标准字段的值本文讲述如何在SharePoint 2013 的Discussi

SharePoint 2013 在Discussion board 视图中显示非标准字段的值

本文讲述如何在SharePoint 2013 的Discussion board 视图中显示非标准字段的值。

Discussion board 视图是由15\TEMPLATE\LAYOUTS\sp.ui.discussions.js负责显示的,如果直接在web part里面覆盖JSLink,就会覆盖这个文件的作用。

因此,如果要 在SharePoint 2013 的Discussion board 视图中显示非标准字段的值就需要改动15\TEMPLATE\LAYOUTS\sp.ui.discussions.debug.js

比如你要显示一个myColumn字段,那么就作如下操作:

1. 在这个方法里面加入字段名 SP.UI.Discussions.Helpers.$1f = function SP_UI_Discussions_Helpers$$1f($p0, $p1)

$2y_0: function SP_UI_Discussions_PostBehavior$$2y_0($p0) {        // Inorder to display myColumn        var myColumn = spMgr.RenderFieldByName(this.$0_0, "myColumn", this.jsonItem, this.$0_0.ListSchema);        if (myColumn) {            $p0.addCssClass("ms-metadata");            $p0.addCssClass("ms-comm-cmdSpaceListItem");            $p0.renderBeginTag("span");            $p0.write(replyCount);            $p0.renderEndTag();        }                $p0.addCssClass('ms-metadata');        $p0.addCssClass('ms-comm-cmdSpaceListItem');        $p0.renderBeginTag('span');        var $v_0 = spMgr.RenderFieldByName(this.$0_0, 'Created', this.jsonItem, this.$0_0.ListSchema);        $p0.write($v_0);        $p0.renderEndTag();    }

4. 使用SharePoint designer 2013 打开该Discussion 列表,编辑其View的源码,搜索JSLink,将JSLink中的sp.ui.discussions.js 改为 sp.ui.discussions.debug.js,保存。

5. 重启IIS

6. 打开Discussion board就可以看到myCloumn字段了。 



热点排行