3

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

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

4

3 回答 3

1

没有任何方法可以实现这一点。如果你打开两个页面,同时点击“+”按钮从两个页面中添加两个不同的子工作项,你会发现受影响的工作项并没有真正刷新,它只是显示新添加的一个。而且您也无法控制 Grid/Board 上的行为,因为 VSTS 扩展托管在跨域的 iframe 中。

于 2017-05-25T09:44:42.540 回答
0

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

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

于 2017-05-22T13:45:46.523 回答
0

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

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

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

于 2017-11-08T16:24:08.633 回答