首页 > 解决方案 > 尝试将 Web 部件文档库的标题覆盖为 URL 中的值 - SharePoint 2016

问题描述

我在 SharePoint 中有一个自定义页面,我传递了一些 URL 参数,这些参数在其中用作页面上显示的文档库的过滤器。页面上的三个文档库 Web 部件都访问同一个库,但基于三个 URL 参数之一作为过滤器是不同的视图。我想将 Web 部件的标题覆盖为 URL 过滤器值的标题。基于此页面上的其他 Web 部件,我拥有识别适当 Web 部件的代码,但我缺少覆盖文本的代码。文档库的名称是 VirtualDocuments。变量 currentName2、currentName3 和 currentName4 引用回 URL 参数。

   $(".ms-webpart-titleText > a").each(function(i){
       switch(i) {
         case 4:
           $(".ms-webpart-chrome-title span:contains('EPMO')").currentName3;
           //$(this).css('color','i#8842d5');
           break;
         case 5:
           $(this).css('values',currentName3);
           $(this).css('color','i#8842d5');
           break;
         case 6:
           $(this).css('values',currentName4);
           $(this).css('color','i#8842d5');
      };
   });

标签: javascriptsharepoint-2013

解决方案


尝试使用以下代码,只需将 chrome 标题替换为您的 Web 部件标题 ID。

$("#WebPartWPQ6_ChromeTitle > #WebPartTitleWPQ6 > .ms-webpart-titleText ").text("Sample")

推荐阅读