编程语言
首页 > 编程语言> > javascript – SharePoint 2013在显示表单中打开文档

javascript – SharePoint 2013在显示表单中打开文档

作者:互联网

我在SharePoint中创建了一个文档库,当我在列表视图(所有文档)中单击文档时,它会打开该文件.有没有办法改变它来打开所选文档的显示表单(javascript,….)?我知道你可以点击省略号和elipses angain然后查看属性,但我需要实际的文档链接(在“名称”列下)来做到这一点.先感谢您!

解决方法:

由于在SharePoint 2013中,客户端呈现(CSR)是一种默认呈现模式,下面将演示如何通过CSR自定义LinkFilename字段呈现.

JavaScript模板文件

如何使用指向“显示表单”页面的链接呈现LinkFilename字段

(function () {


    function renderLinkFilename(renderCtx) {
      var item = renderCtx.CurrentItem;
      var documentDisplayFormUrl = renderCtx.displayFormUrl + '&ID=' + item.ID; //construct document Display Form Url
      return '<a href="' + documentDisplayFormUrl + '">' + item.FileLeafRef + '</a>'; 
    }



    function registerRenderer()
    {
      var ctxView = {};
      ctxView.Templates = {};
      ctxView.Templates.Fields = {
          'LinkFilename' : { 'View': renderLinkFilename }
      };


      SPClientTemplates.TemplateManager.RegisterTemplateOverrides(ctxView);
    } 
    ExecuteOrDelayUntilScriptLoaded(registerRenderer, 'clienttemplates.js');

})();

如何应用更改

设置列表视图Web部件的JSLink property

>将JavaScript模板文件上传到Site Assets库
>编辑页面,然后编辑Web部件.在高级指定下
JS Link属性中的JavaScript模板文件位置

标签:javascript,hyperlink,forms,document,sharepoint-2013
来源: https://codeday.me/bug/20190629/1323532.html