如何禁用树视图的上下文菜单?

时间:2014-08-28 16:24:28

标签: c# asp.net umbraco umbraco6

我已经创建了一个带树视图的自定义部分。我想删除右键单击树节点时出现的上下文菜单,因为我不希望用户能够创建/删除。我一直在关注它的一些教程,我已经设法删除所有的项目,但我留下了一个空的上下文菜单,我似乎无法摆脱。

  

screenshot of empty context menu

呈现节点的代码是

public override void Render(ref XmlTree tree)
{
    XmlTreeNode xNode = XmlTreeNode.Create(this);
    xNode.NodeID = "1";
    xNode.Text = "Enquiry Form";
    xNode.Icon = "compliance.gif";
    xNode.Action = "javascript:listEnquiries()";
    xNode.Menu.Clear();        
    tree.Add(xNode);
}

1 个答案:

答案 0 :(得分:0)

不幸的是,即使您完全删除了菜单,也无法摆脱它,但仍然会显示该精简框。

如果您可能想要通过后台的源CSS小跑,您可能可以添加一些CSS,以便在没有项目的情况下根本不显示它?