VSTS / TFS扩展 - 反映网格/电路板中的更改而不刷新整个页面

时间:2017-05-21 14:06:07

标签: tfs azure-devops tfs2017 vssdk azure-devops-rest-api

我为VSTS / TFS编写了一个扩展,它添加了一个用于创建子工作项的上下文菜单。 工作项的创建效果很好,但在我执行整个页面的刷新之前,更改不会反映在网格/板中。

有没有办法只刷新受影响的工作项(有点类似于'+'菜单项执行的刷新)?

3 个答案:

答案 0 :(得分:1)

没有任何方法可以实现这一目标。如果您打开两个页面并单击" +"按钮在同一时间从两个页面添加两个不同的子工作项,您会发现受影响的工作项没有真正刷新,它只显示新添加的工作项。并且你无法控制网格/电路板上的行为,因为VSTS扩展是在交叉原点的iframe中托管的。

答案 1 :(得分:0)

据我所知,目前这是不可能的。

我放弃了这个问题很长一段时间才放弃,只是告诉我的用户在创建新工作项后点击F5。 NavigationService是我所知道的最佳选择。

答案 2 :(得分:0)

对于您的具体情况,这对您没有帮助。但是,如果有人遇到这个问题寻找刷新工作项的方法,你可以使用工作项表单服务方法"刷新":

https://www.visualstudio.com/en-us/docs/integrate/extensions/reference/client/api/tfs/workitemtracking/services/workitemformservice#refresh

此服务是一种与当前活动的工作项表单进行交互的方法。因此,此刷新将适用于用户已打开的工作项。