从SharePoint 2013列表中删除编辑或新项目按钮

时间:2014-03-14 08:24:50

标签: javascript sharepoint sharepoint-2010 sharepoint-2013

我在sharepoint 2013中有一个列表。在一个场景中,我希望用户只需在不编辑任何先前项目的情况下将新项目输入到共享点列表中。在第二种情况下,我只希望用户编辑列表而不用能够添加任何新项目。

根据我的探索,使用任何开箱即用的功能都无法实现。

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

是否需要使用任何JavaScript代码?怎么办呢?

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

3 个答案:

答案 0 :(得分:1)

只需调整一下,即可创建2个自定义权限级别。第一个,有权添加新/查看项目但没有编辑/删除项目权限。其次,级别将具有编辑项目的权限,但没有添加项目的权限。尝试根据您的方案为用户分配这两个权限级别,即当您希望他只添加项目时,先授予用户第一权限级别,然后在您希望用户仅编辑项目时仅删除第二个权限级别。

答案 1 :(得分:0)

如果您要删除“添加新内容”和“修改”功能,只需将“工具栏类型”设置为“无工具栏”

答案 2 :(得分:0)

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