Javascript 在Sharepoint中创建弹出菜单/使用SP.UI.poputMenu

Javascript 在Sharepoint中创建弹出菜单/使用SP.UI.poputMenu,javascript,sharepoint-2010,Javascript,Sharepoint 2010,我想在sharepoint中创建一个带有javascript的弹出菜单,就像单击文档库中的第一个元素一样: 我认为应该可以使用SP.UI.PopoutMenu,但是文档中关于这个元素的内容太差了,并且找不到任何关于如何使用它的教程 如果我试着像这样打开它,什么也不会发生: var anchorId = 'myAnchorId', menuId = 'myMenuDivId', iconId = '', anchorOpenCss = '', textDirec

我想在sharepoint中创建一个带有javascript的弹出菜单,就像单击文档库中的第一个元素一样:

我认为应该可以使用SP.UI.PopoutMenu,但是文档中关于这个元素的内容太差了,并且找不到任何关于如何使用它的教程

如果我试着像这样打开它,什么也不会发生:

var anchorId = 'myAnchorId',
    menuId = 'myMenuDivId',
    iconId = '',
    anchorOpenCss = '', 
    textDirection = 'ltr', 
    closeIconUrl = '', 
    isClustered = false, 
    x = 500, 
    y = 500, 
    height = 500, 
    width = 500;

SP.UI.PopoutMenu.createPopoutMenuInstanceAndLaunch(anchorId, menuId, 
    iconId, anchorOpenCss, textDirection, closeIconUrl, isClustered, 
    x, y, height, width);
有什么想法吗


PS:我不想扩展文档库的菜单,我想创建一个自己的弹出菜单

我以前从未使用过PoputMenu对象,但您所指的也是上下文菜单或编辑控制块(ECB)菜单。我试图为弹出菜单提供一个工作示例,但你是对的,它很难使用。我确实找到了这篇关于在sharepoint gridview中使用自定义ecb菜单的文章,如果这有帮助的话:

好吧,我参加聚会可能太迟了,但我在sharepoint 2013上找到了它 在前端弹出菜单上仍然找不到真正的文档, 但在后端版本上乱搞,我对所有东西都进行了反向工程:)

免责声明:我还没有用这个PopoutMenu东西测试所有的可能性, 我不确定下面的元素是否必须按照所说的顺序和所说的标记排列,我几乎可以肯定它们实际上没有顺序,并且可以在任何其他标记类中使用它们。但不要相信我的话

这种配置只是让一切看起来都很好

<a id="anchorID">
    Cool Test bro
</a>
<div class="ms-popoutMenu ms-breadcrumb-menu" id="menuID" style="display:none">
    Content and ...
    <div> Divs and
        <a href="http://www.google.com">And Links</a>
    </div>
</div>

<script type="text/javascript">
var menu = new SP.UI.PopoutMenu("anchorID", "menuID", "", "", "ltr", "", false);
menu.launchMenu();
</script>

var menu=new SP.UI.poputMenu(“anchorID”、“menuID”、“ltr”、“false”);
menu.launchMenu();

感谢您的链接,但不幸的是,这是服务器端的(因为我正在寻找javascript),但它可能会帮助人们寻找这样的解决方案!是的,派对有点晚了:)但是非常感谢你发这个帖子。下次在SP2013上工作时,我会检查它。