首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SharePoint online -如何在默认情况下包含所有列表的jslink?

SharePoint online -如何在默认情况下包含所有列表的jslink?
EN

Stack Overflow用户
提问于 2017-01-25 00:48:11
回答 2查看 729关注 0票数 0

有没有人找到一种方法,在默认情况下自动将jslink URL添加到列表中,而不是在创建列表时手动将URL添加到每个列表中?最终,我们希望为编辑器可以访问的每种类型的应用程序提供默认的jslink。

EN

回答 2

Stack Overflow用户

发布于 2017-01-25 15:44:11

是的,Chris O‘’Brien完美地描述了这一点:http://www.sharepointnutsandbolts.com/2013/01/using-jslink-to-change-ui-of-sharepoint_20.html

小故事-您应该创建列表模板并在其中定义jslink,这样所有基于此模板的列表都将具有js链接。如果你因为任何原因不想把列表和模板关联起来,你应该看看事件接收器。(用于列出已创建的事件。)

票数 0
EN

Stack Overflow用户

发布于 2017-09-23 02:22:11

另一种解决方案是编写自己的代码来更新所有页面。在此页面上,Tobias Zimmergren显示了使用PowerShell更新JSLink的代码:PowerShell: Configure the JSLink property of a Web Part

我个人使用C# CSOM来更新所有请求页面上的JSLink。下面是在一个页面上更新JSLink的示例代码(为了简单起见,我去掉了异常处理和所有非快乐路径逻辑)

代码语言:javascript
复制
using Microsoft.SharePoint.Client;
using Microsoft.SharePoint.Client.WebParts;

void UpdateWebPart(ClientContext webpartContext, string RelativeUrl, string JSLink)
{
    File page = webpartContext.Web.GetFileByServerRelativeUrl(RelativeUrl);
    LimitedWebPartManager wpm = page.GetLimitedWebPartManager(PersonalizationScope.Shared);
    webpartContext.Load(page);
    webpartContext.Load(wpm.WebParts, wps => wps.Include(w => w.WebPart.Title, w => w.WebPart.Properties));
    webpartContext.ExecuteQuery();
    if (wpm.WebParts.Count > 0)
    {
        // You can find your WebPart inside wpm.WebParts e.g. by Title. On each page I have only 1 WebPart, so I just take the first.
        WebPartDefinition wpd = wpm.WebParts[0];
        WebPart myWP = wpd.WebPart;
        if ((string)myWP.Properties["JSLink"] != JSLink)
        {
            myWP.Properties["JSLink"] = JSLink;
            wpd.SaveWebPartChanges();
            webpartContext.ExecuteQuery();
        }
    }
}

  • webpartContext是earlier
  • RelativeUrl创建的新值,类似于:"/Lists/Sample%20Tasks/AllItems.aspx"
  • JSLink是JSLink of WebPart的新值,您想要更新
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41833770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档