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

Javascript 从SharePoint 2013列表中删除“编辑”或“新建项目”按钮,javascript,sharepoint,sharepoint-2010,sharepoint-2013,Javascript,Sharepoint,Sharepoint 2010,Sharepoint 2013,我在sharepoint 2013中有一个列表。在一个场景中,我希望用户只在sharepoint列表中输入一个新项目,而不编辑任何以前的项目。而在第二个场景中,我只希望用户编辑列表,而不添加任何新项目 根据我的探索,这是不可能使用任何现成的功能 四个.aspx文件newform、displayform、editform和allitems表单似乎不包含任何解决此问题的选项 它需要使用任何javascript代码吗?怎样才能做到呢 只是一个调整,创建两个自定义权限级别。第一个,具有添加新/查看项目的

我在sharepoint 2013中有一个列表。在一个场景中,我希望用户只在sharepoint列表中输入一个新项目,而不编辑任何以前的项目。而在第二个场景中,我只希望用户编辑列表,而不添加任何新项目

根据我的探索,这是不可能使用任何现成的功能

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

它需要使用任何javascript代码吗?怎样才能做到呢


只是一个调整,创建两个自定义权限级别。第一个,具有添加新/查看项目的权限,但没有编辑/删除项目的权限。第二,级别将具有编辑项目的权限,但没有添加项目的权限。尝试根据您的场景为用户分配这两个权限级别,即当您希望用户仅添加项目时,为用户分配第一个权限级别;当您希望用户仅编辑项目时,为用户分配第二个权限级别。

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

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

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