当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何禁用SharePoint中的快速编辑?

作者:精品下载站 日期:2024-12-14 21:06:42 浏览:12 分类:玩电脑

如何禁用SharePoint中的快速编辑?


要求: 禁用 SharePoint 2016 列表中的快速编辑。

如何在 SharePoint 2013 或 SharePoint 2016 中禁用快速编辑?

一些背景知识:我们有一个包含“项目运行状况”字段的项目跟踪列表,该列表由事件接收器根据特定参数和业务逻辑进行更新。因此,我们使用以下方法将字段隐藏在 SharePoint 列表表单中:如何在 SharePoint 中隐藏 NewForm/EditForm 中的列?

现在的问题是,用户可以进入列表的“快速编辑”模式并在那里获得隐藏字段!尽管该列在“编辑”和“新建表单”中隐藏,但 SharePoint 快速编辑(取代了 SharePoint 早期版本中的数据表视图)仍然显示隐藏字段。因此,我们决定禁用 SharePoint 列表的快速编辑模式。

SharePoint 如何禁用快速编辑:

要在 SharePoint 2013 或 SharePoint 2016 中禁用快速编辑模式,请按照以下步骤操作:

  1. 转到列表设置 >> 单击“高级设置”链接。
  2. 在“高级设置”链接中,向下滚动,然后在“快速属性编辑”选项下,为“允许使用快速编辑编辑此列表中的项目吗?”选择“否”。然后单击“确定”。

    [玩转系统] 如何禁用SharePoint中的快速编辑?

  3. 这将禁用 SharePoint 列表中的快速编辑。

禁用使用 PowerShell 的快速编辑

以下是我们如何使用 PowerShell 以编程方式禁用快速编辑 SharePoint 2016:


Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

#Parameters
$WebURL="https://intranet.crescent.com"
$ListName="Projects"

#Get Web and List objects
$Web = Get-SPWeb $WebURL
$List = $Web.Lists.TryGetList($ListName)

$List.DisableGridEditing=$true
$List.Update()

在 SharePoint 中禁用快速编辑的 CSS

或者,您可以使用 CSS 隐藏功能区中的“快速编辑”按钮。以下是隐藏 SharePoint 快速编辑的 CSS:


<style>
#Ribbon\.List\.ViewFormat\.Datasheet-Large {
display:none;
}
</style>

单击“设置齿轮”>>“编辑页面”>>单击“添加 Web 部件”链接,然后添加脚本编辑器 Web 部件。编辑代码片段并将此 CSS 代码放入其中,停止编辑以保存更改。对于库,请使用:


<style>
#Ribbon\.Library\.ViewFormat\.Datasheet-Large {
display:none;
}
</style>

要在 SharePoint Online 中禁用快速编辑,请使用:如何在 SharePoint Online 中禁用快速编辑?

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯