有没有办法强制对Azure DevOps的积压工作视图进行排序?

Is there a way to force sort columns for the Backlog view of Azure Devops?

提问人:not_a_generic_user 提问时间:11/8/2023 更新时间:11/8/2023 访问量:71

问:

在其他视图中,必须创建各种查询才能获取所需的结果并更改排序,但积压工作视图是团队任务的简单列表,不需要额外的步骤。唯一的问题是您无法对列进行排序。我知道它被设计为有序的,并按此显示,但如果我想按列排序,我应该能够。

示例板:enter image description here

为了解决这个问题,我从一个简单的脚本开始,将类添加到列中,如下所示:

function addSort(clicked){

    if ($(clicked).hasClass('up'))

        $(clicked).addClass('down').removeClass('up')

    else if ($(clicked).hasClass('down'))

        $(clicked).addClass('up').removeClass('down')

    else{

        // Clear all sorts

        $('.grid-header-column').removeClass('up').removeClass('down');

        // Sort up by default

        $(clicked).addClass('up');

    }

}

$('.grid-header-column').click(function(){

// defined as a function for easy testing because functions can be easily redefined on the fly through the console and jquery can't

addSort(this)

})

它有效......算是吧。我发现,当您滚动时,屏幕外的内容会即时加载并卸载。出于某种原因,他们决定只显示可以放在屏幕上的内容,这使得破解列并使用 javascript 手动排序变得不可能。

有没有一种我没有想到的方法来做到这一点?某种黑客迫使 ADO 在页面上一次显示所有内容并单独放置它,以便我可以使用它?或者,更好的是,某种方法可以在此视图上触发可排序的列?

JavaScript Azure-DevOps ado user-experience

评论

0赞 Miao Tian-MSFT 11/10/2023
您能分享一下为什么要在积压工作视图中排序吗?我注意到,在积压工作上单击一下即可创建查询非常方便。查询结果包含积压工作 (backlog) 中的所有工作项。然后,您可以对查询结果进行排序。请看截图。
0赞 not_a_generic_user 11/13/2023
是的,如果我单击两次,更改屏幕,等待它加载,再单击几次,我可以构造一个查询来显示积压工作项并对其进行排序。然后我可以再做一遍,以不同的方式订购它。所有这些都是为了近似于几乎任何地方的任何数据列表中的标准功能?
0赞 Miao Tian-MSFT 11/14/2023
目前,“待办事项列表”页面是这样设计的。如果认为此功能是必需的,还可以在此处请求Azure DevOps的功能。

答: 暂无答案