我使用的是dillenmeisters Trello.Net API包装器,并且在每个Card上都有一个POS属性。我认为这是为了它在列表中的位置,但数字似乎是任意的,从4到5位数字。有没有办法理解这些,以便在列表中已经存在的两个其他Card之间“放置”一个新的the?
发布于 2013-01-22 05:12:25
编辑:
在0.5.9-beta1版的Trello.NET (在NuGet上)中提供:
// Ways to set the position of a card
trello.Cards.ChangePos(card, 1234)
trello.Cards.ChangePos(card, Position.Top)
trello.Cards.ChangePos(card, Position.Bottom)我没有深入研究pos是如何工作的,但我认为这是一个排序顺序。如果你想在另外两张卡片之间移动一张卡片,你可以得到这两张卡片的位置,并将它们的位置相加,然后除以2。
例如,如果要在卡A和卡B之间插入卡C:
(16 + 32) /2= 24。将Card C Pos设置为24。
我认为他们这样做是为了当一张卡被移动时,他们只需要更新一张Pos (而不是它之后的所有卡的Pos,如果他们使用没有间隙的顺序Pos,这将是必要的)。
https://stackoverflow.com/questions/14446859
复制相似问题