4

ドキュメント ライブラリの最初の要素をクリックしたときのように、sharepoint で JavaScript を使用してポップアウト メニューを作成したいと思います。

ここに画像の説明を入力

SP.UI.PopoutMenuを使用できるはずだと思いますが、MSDNのドキュメントではこの要素が不十分であり、使用方法のチュートリアルが見つかりません。

このように開こうとすると、何も起こりません:

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: ドキュメント ライブラリのメニューを拡張したくありません。独自のポップアウト メニューを作成したいのです。

4

2 に答える 2

3

さて、パーティーには遅すぎるかもしれませんが、SharePoint 2013 で動作するようになりました。フロント エンドの popoutmenu に実際のドキュメントはまだありませんが、バックエンド バージョンをいじって、すべてをリバース エンジニアリングしました :)

免責事項: 私はこの 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>
于 2014-03-13T18:02:49.070 に答える