带有 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 文档库 - 是不是可以不编码?