带有 init.js 的 Sharepoint 2010 包

Posted

技术标签:

【中文标题】带有 init.js 的 Sharepoint 2010 包【英文标题】:Sharepoint 2010 package with init.js 【发布时间】:2011-06-25 00:55:56 【问题描述】:

我对位于文件夹中的 sharepoint 'init.js' 进行了几处更改:

C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\1033\init.js

我需要创建部署包 它可以替换现有的 init.js。我该怎么做?

【问题讨论】:

【参考方案1】:

哎哟!糟糕的错误。切勿更改 OOB 文件!撤消和重做!

您应该创建自己的 JS 文件并让它重载您需要修改的方法。在 javascript 中重载方法很容易;只需确保在 init.js(或要从中重载函数的文件)之后加载您的 JS 文件,并使用相同的函数名称和签名创建您自己的 JS 文件版本。

【讨论】:

任何示例如何在 init.js 中重载方法 FixRibbonAndWorkspaceDimensions 只需像 function FixRibbonAndWorkspaceDimensions() ... 那样向您的自定义 JS 文件添加一个新函数,并确保您的 JS 在 core.js、ows.js 和 init.js 之后加载

以上是关于带有 init.js 的 Sharepoint 2010 包的主要内容,如果未能解决你的问题,请参考以下文章

sharepoint 2010 如何创建带有树视图的 Web 部件?

带有常用按钮菜单栏的 Sharepoint 2013 列表视图

通过 PowerQuery 从 Excel 加载 SharePoint Online 列表(带有查找列)数据

带有从加入列表中提取的元数据的 Sharepoint 文档库 - 是不是可以不编码?

如何通过邮递员使用休息电话在 SharePoint 2019 上创建带有 % 字符的文件夹?

带有 enableEventValidation=false 的 Sharepoint webpart