2014-03-14 75 views
1

我在SharePoint 2013中有一个列表。在一种情况下,我希望用户只需将一个新项目输入到SharePoint列表中,而无需编辑任何以前的项目。而在第二个场景我只想让用户编辑列表而不能添加任何新项目。删除SharePoint 2013列表中的编辑或新项目按钮

从我探索的这个是不可能使用任何开箱即用的功能。

四个.aspx文件newform,displayform,editform和allitems窗体似乎不包含任何解决此问题的选项。

是否需要使用任何JavaScript代码?如何做呢?

http://i.stack.imgur.com/pVEIm.png

+0

您在Chrome中打开了40个选项卡。疯。 – johnnycardy

回答

1

只是一个调整,创建2个自定义权限级别。第一个,有权添加新的/查看项目,但没有编辑/删除项目权限。其次,关卡有权编辑项目,但没有权限添加项目。尝试根据您的场景为用户分配这2个权限级别,例如,当您希望用户只需添加项目并先移除项目并仅指定第二个权限级别时,授予用户第一个权限级别,以便用户只需编辑项目。

0

如果同比想删除“添加新的”和“编辑”功能,只需设置“工具栏类型”为“无工具栏”

0

对于你的第二个场景中,开箱即用的解决方法的:为了让用户只编辑列表项目而无需添加新项目的选项,您可以使用任何分组设置公共视图(禁用快速编辑),然后添加在任何公共视图中都不可见的“必填字段”(我使用第#行) ,使用InfoPath编辑“编辑项目”表单并删除“必填字段”。即使用户尝试添加新项目,也无法保存,只能编辑现有项目。简单,不需要任何种类的编码或权限。

相关问题