开发者

hiding actions menu in sharepoint list

开发者 https://www.devze.com 2023-01-22 05:52 出处:网络
i am using the following code to hide the Actions menu from Discussion Board list. The code is : <script src=\"http://ajax.microsoft.com/ajax/jQuery/jquery-1.3.2.js\"></script>

i am using the following code to hide the Actions menu from Discussion Board list. The code is :

<script src="http://ajax.microsoft.com/ajax/jQuery/jquery-1.3.2.js"></script> 
<script type="text/javascript" language="javascript"> 
    $(document).ready(function(){ 
        $('.ms-menutoolbar td:lt(4)').hide(); 
    }); 
</script>

I found this from an article, but its not working. Can you please help me regarding hiding Actions menu from Discussion Board list.

Also tried this code with no luck:

<script>
function HideDiv(name) {
    var div = document.getElementsByTagName('div');
    for (var i = 0; i < div.length; i++) {
        var str = div[i].id;
        if (str.indexOf(name) >= 0) {
            v开发者_StackOverflowar viewInExplorer = div[i];
            if (viewInExplorer != null) {
                if (viewInExplorer.parentNode != null)  
                    viewInExplorer.parentNode.removeChild(viewInExplorer);
            }
        }
    }
}
HideDiv("ListActionsMenu");
</script>


You might want to think about using a Custom Action to hide the menu items:

See:

http://msdn.microsoft.com/en-us/library/ms414790.aspx

and

http://msdn.microsoft.com/en-us/library/ms465980.aspx


You can use the below script but i would suggest to use custom master page in which you just remove site action or apply a sharepoint security trim control so that it is visible to administrator only

<script type="text/javascript" > this.document.getElementById("siteactiontd").style.display = 'none'; </script>


<script src="http://ajax.microsoft.com/ajax/jQuery/jquery-1.3.2.js"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function(){ 
$('.ms-menutoolbar td:eq(2)').hide(); 
$('.ms-menutoolbar td:eq(3)').hide();
});
</script>


Without using JavaScript you can do this less complicated. Just find element <td> with id="siteactiontd" in masterpage and set style style="visibility:hidden" (using SharePoint Designer) like so:

hiding actions menu in sharepoint list

0

精彩评论

暂无评论...
验证码 换一张
取 消