2017-05-21 4 views
2

하위 작업 항목을 만들기위한 컨텍스트 메뉴를 추가하는 VSTS/TFS 확장을 작성했습니다. 작업 항목 작성은 잘되지만 전체 페이지 새로 고침을 수행 할 때까지 변경 사항이 Grid/Board에 반영되지 않습니다.VSTS/TFS Extension - 전체 페이지를 새로 고치지 않고 Grid/Board의 변경 내용을 반영합니다.

'영향을받는 작업 항목을 새로 고치는 방법이 있습니까? ('+ '메뉴 항목에 의해 수행 된 새로 고침과 다소 유사합니다)?

+0

전체 페이지를 새로 고치는 것이 무엇을 의미합니까? 전체 그리드 컨트롤 또는 전체 확장 페이지를 새로 고칩니다. 소스가 변경된 후 그리드 컨트롤을 새로 고침해야합니다. 데이터 원본 뒤에 다시 그려지는지 여부를 나타내는 setDataSource() 메서드의 suppressRedraw 매개 변수가 있습니다. –

+0

내 확장 프로그램이 눈금 컨트롤을 표시하지 않습니다. 기존 백 로그 그리드/보드에 컨텍스트 메뉴 항목을 추가하는 것입니다. 메뉴 항목은 새 하위 작업 항목을 만들고 그 항목을 표시하는 유일한 방법은 전체 페이지를 새로 고치는 것입니다 (NavigationService.reload() 메서드를 사용하고 있습니다). 정말 전체 페이지 새로 고침을 피하고 백 로그 그리드/보드에서 영향을받는 작업 항목을 새로 고치고 싶습니다. 어떻게해야합니까? – shayc

답변

0

내가 아는 한 현재로서는 이것이 불가능합니다.

포기하기 전에 나는 그 질문에 상당히 어려움을 겪었으며 새로운 작업 항목을 만든 후 F5를 누르라고 사용자에게 말했습니다. NavigationService는 내가 아는 최고의 대안입니다.

+0

이것은 매우 dissapointing입니다. MSFT의 누군가가 이에 대해 언급 할 수 있습니까? 이것은 확실한 대답입니까? – shayc

0

이 방법은 없습니다. 두 페이지를 열고 "+"버튼을 클릭하여 두 페이지에서 두 개의 다른 하위 작업 항목을 동시에 추가하면 영향을받은 작업 항목이 실제로 새로 고쳐지지 않고 새로운 추가 항목 만 표시됩니다. 그리고 VSTS 확장이 cross-origin 인 iframe에서 호스팅되기 때문에 Grid/Board에서 동작을 제어 할 수 없습니다.

+0

"+"버튼을 모방하는 방법이 있습니까? 이것은 적어도 추가 된 아이를 보여줄 것입니다. Pehpas는 WorkItemFormService와 비슷한 서비스를 제공합니까? 현재 WIT REST 클라이언트 createWorkItem 메서드를 사용하고 있습니다. – shayc

+0

@shayc 아니요. 이미 VSTS User Voice 사이트에서 이와 유사한 기능 요청이 있습니다. 여기에서 투표 할 수 있습니다. https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/17023597-refresh-backlog-and-board-when-saving –

0

구체적인 경우 사용자에게 도움이되지 않습니다. 사람이 작업 항목을 새로 고칠 수있는 방법을 찾고이 질문에 걸쳐 실행하는 경우, 당신은 작업 항목 폼 서비스 방법을 사용할 수 있습니다 "새로 고침"

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

이 서비스는 현재 활성화와 상호 작용하는 수단이다 작업 항목 양식. 따라서이 새로 고침은 사용자가 연 작업 항목에서 작동합니다.