4 Stimmen

Erstellen Sie ein Popout-Menü in Sharepoint / Verwendung von SP.UI.PopoutMenu

Ich möchte ein Popout-Menü mit JavaScript in Sharepoint erstellen, so wie wenn Sie auf das erste Element in einer Dokumentenbibliothek klicken:

Bildbeschreibung hier eingeben

Ich denke, es sollte möglich sein, den SP.UI.PopoutMenu zu verwenden, aber die MSDN Dokumentation ist mehr als dürftig zu diesem Element und ich kann kein Tutorial finden, wie man es benutzt.

Wenn ich versuche, es einfach so zu öffnen, passiert nichts:

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);

Irgendwelche Ideen?

PS: Ich möchte das Menü einer Dokumentbibliothek nicht erweitern, ich möchte ein eigenes Popout-Menü erstellen!

3voto

user3416506 Punkte 31

Nun, ich bin vielleicht zu spät für die Party, aber ich habe es auf SharePoint 2013 zum Laufen gebracht. Es gibt immer noch keine echte Dokumentation zum Front-End-Popoutmenu, aber durch Herumspielen mit der Backend-Version habe ich alles rückentwickelt :)

Haftungsausschluss: Ich habe nicht alle Möglichkeiten mit diesem PopoutMenu-Ding getestet, ich bin mir nicht sicher, ob die Elemente unten in dieser Reihenfolge mit den genannten Tags sein müssen, ich bin mir sogar ziemlich sicher, dass sie das nicht müssen, und Sie können sie in anderen Tags, Klassen haben. Aber glauben Sie mir nicht.

Diese Konfiguration macht einfach alles schön aussehen.

    Cool Test bro

    Inhalt und ...
     Divs und
        Und Links

var menu = new SP.UI.PopoutMenu("anchorID", "menuID", "", "", "ltr", "", false);
menu.launchMenu();

0voto

Dan Punkte 1091

Ich habe das PopoutMenu-Objekt noch nie verwendet, aber das, auf das Sie hinweisen, ist das Kontextmenü oder das Edit Control Block (ECB)-Menü. Ich habe versucht, ein funktionierendes Beispiel für das PopoutMenu zu erstellen, aber Sie haben recht, es ist schwer zu verwenden. Ich habe diesen Artikel gefunden, in dem ein benutzerdefiniertes ECB-Menü in einem SharePoint-GridView verwendet wird, falls dies hilfreich ist: http://blogs.msdn.com/b/powlo/archive/2007/02/25/displaying-custom-data-through-sharepoint-lists-using-spgridview-and-spmenufield.aspx

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X