带有菜单控制子项的 tfs 扩展 - 子项未显示

亚登

我正在尝试创建扩展,它允许我打开工作项上下文菜单并查看新控件,当我将鼠标悬停在控件上时,将打开一个子菜单。就像“移动到迭代”和“模板”的工作方式一样。

这是我的 vss-extension.json 的贡献部分:

"contributions": [
        {
            "id": "releaseMenuAction",
            "type": "ms.vss-web.action",
            "description": "test",
            "targets": [
                "ms.vss-work-web.backlog-item-menu",
                "ms.vss-work-web.work-item-context-menu"
                ],
            "properties": {
                "name": "releaseMenuAction",
                "text": "Assign to release",
                "title": "Assign to release",
                "icon": "img/delivery_small.png",
                "uri": "index.html"
            }
        }
    ]

这是 html 页面:

<!DOCTYPE html>
<html>

<head>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <script src="sdk/VSS.SDK.min.js"></script>
</head>

<body>
    <script>
    VSS.init({ usePlatformScripts: true, usePlatformStyles: true, explicitNotifyLoaded: true });

    // Use an IIFE to create an object that satisfies the IContributedMenuSource contract
    var menuContributionHandler = (function () {
        "use strict";
        return {
            getMenuItems: function (actionContext) {
                var subMenus = [
                    {
                        text: "one",
                        action: function (actionContext) {
                            alert("one");
                        }
                    },
                    {
                        text: "two",
                        action: function (actionContext) {
                            alert("two");
                        }
                    }
                ];

                return [
                    {
                        text: "Assign to release",
                        group: "actions",
                        icon: "img/delivery_small.png",
                        childItems: subMenus
                    }
                ];
            }
        };
    }());

    // Associate the menuContributionHandler object with the "releaseMenuAction" menu contribution from the manifest.
    VSS.register("releaseMenuAction", menuContributionHandler);
</script>
</body>

</html>

我得到的结果只是在菜单中看到“分配释放”控件,但没有他的孩子。

我错过了什么?

谢谢。

亚登

@PatrickLu-MSFT 感谢您的回复。

我设法解决了这个问题。我在代码中遗漏了一行:

VSS.notifyLoadSucceeded();

这一行“告诉”扩展成功加载的 tfs。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CSS菜单未显示子项

来自分类Dev

CSS菜单未显示子项

来自分类Dev

使用带有可扩展子项的Bootstrap网格的布局问题

来自分类Dev

使用带有可扩展子项的Bootstrap网格的布局问题

来自分类Dev

动态菜单:带有子项的ID项

来自分类Dev

子项未显示在DockPanel的预期位置

来自分类Dev

子项未显示在DockPanel的预期位置

来自分类Dev

TFS Build控制器和扩展

来自分类Dev

DriveFolder.listChildren()未显示其所有子项

来自分类Dev

HTML有序列表未显示子项正确

来自分类Dev

DriveFolder.listChildren()未显示其所有子项

来自分类Dev

带可扩展子项的ViewPager

来自分类Dev

在闪亮仪表板的菜单子项中不显示图表(带有高位图)

来自分类Dev

父项 OR 子项上的 TFS 查询条件

来自分类Dev

如何编写按直接链接过滤的TFS工作项查询,但不显示子项

来自分类Dev

递归扩展QTreeView中所有item的子项

来自分类Dev

递归地扩展QTreeView中item的所有子项

来自分类Dev

自定义线性布局子项未显示

来自分类Dev

Symfony 3-静态CollectionType子项未显示

来自分类Dev

jQuery Select2子项未显示为选中状态

来自分类Dev

ListView中的子项目和列名称未显示

来自分类Dev

自定义线性布局子项未显示

来自分类Dev

某些积压未显示在 TFS 2015 的“积压”菜单上

来自分类Dev

TFS 扩展本地存储

来自分类Dev

当扩展未添加到构建任务时隐藏 VSTS/TFS 扩展的摘要部分

来自分类Dev

Chrome扩展程序上下文菜单未显示

来自分类Dev

Microsoft Edge扩展中未显示上下文菜单

来自分类Dev

Extjs 4.1.1 HBox布局未显示所有子项或项重叠

来自分类Dev

扩展方法未显示