Sharepoint 2010在功能区中隐藏特定自定义列表的“编辑项目”按钮

时间:2011-09-30 07:38:25

标签: sharepoint sharepoint-2010

我正在使用Share Point 2010,我要求我在代码中激活功能时创建一些自定义列表,我必须在功能区中隐藏“编辑项目”以获取特定的自定义列表

有很多可用的解决方案,但它们隐藏了网站中所有列表的“编辑项目”按钮,但在我的情况下不需要它。

谢谢我需要你的帮助..请

Jay Bhagatwala

1 个答案:

答案 0 :(得分:0)

使用以下代码隐藏创建UserControl并通过Feature using模块添加到委托控件:

SPRibbon ribbon = SPRibbon.GetCurrent(this.Page);

        if (!Request.Url.ToString().ToLower().Contains("ListNameWhereWeHideButtons"))
            return; // if it's not our list - do nothing

        if (ribbon != null)
        {
            ribbon.TrimById("Ribbon.ListItem.New"); //hide new button
            ribbon.TrimById("Ribbon.ListItem.Manage"); // hide edit button
        } 
    }

我已将我的测试项目上传到以下网址(我希望规则不禁止): http://ge.tt/8TIqVX8