调用RankToPosition()和_onMoveToPositionClicked

问题描述:

我有一种情况,我想在用户故事网格的文本框中输入一个“3”,调用类似于RankToPosition(3)将用户故事行移动到位置3当前的排名。在同一个网格中,想法是在每一行上都有一个文本框,所以下面的行可能有4个,当我单击SUBMIT时,整个表将通过使用行文本框中的数字进行处理,并调用RankToPosition (#)。这就像Netflix队列。目前已经对这里类似的问题,但我的想法是只调用底层方法提到这里的“_onMoveToPositionClicked”:调用RankToPosition()和_onMoveToPositionClicked

https://help.rallydev.com/apps/2.0rc3/doc/source/MoveToPositionMenuItem.html#Rally-ui-menu-item-MoveToPositionMenuItem-cfg-rankRecordHelper

,如果我可以通过表网格迭代,存储初始等级值(I意识到它们不只是整数),并且选择新的文本值,运行代码以在场景下调用_onMoveToPositionClicked,例如,当用户有200多个项目可以管理时,它可以完成批量排名网格。

您只需在自定义代码中调用此函数即可获得任何洞察。表示这种功能的任何解决方案将不胜感激。我目前正在使用Rally 2.0rc3。

谢谢你的时间

是否可以升级到较新版本的App SDK? 2.0rc3是一个非常古老的预发布。最新版本是2.1:https://help.rallydev.com/apps/2.1/doc/

在任何情况下,通过rankAbove或rankBelow参数执行排序的方式是相对于另一个对象的。所以鉴于你想要重新排名的记录:

record.save({ 
    params: { 
     rankAbove: '/hierarchicalrequirement/12345' 
    } 
}); 
+0

谢谢,凯尔。我们将考虑使用该方法。 – TMonk