POS在Trello API中实际意味着什么

时间:2013-01-21 20:41:47

标签: api trello trello.net

我正在使用Dillenmeisters Trello.Net API Wrapper,并且在每个Card上它都有POS属性。我认为这是在列表中的位置,但数字似乎是任意的,范围从4到5位数字。反正有没有理解这些足以将新的Card“放置”在列表中已存在的其他2个之间?

1 个答案:

答案 0 :(得分:16)

修改:

在Trello.NET的0.5.9-beta1版本(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的工作方式,但我认为这是一种排序。如果你想在另外两张牌之间移动牌,你可以获得这两张牌的位置并将他们的Pos加在一起并除以2。

例如,如果要在卡A和卡B之间插入卡C:

  1. 卡A - Pos 16
  2. B卡 - Pos 32
  3. 卡片C - Pos 64
  4. (16 + 32)/ 2 = 24。 将Card C Pos设置为24。

    1. 卡A - Pos 16
    2. 卡片C - Pos 24
    3. B卡 - Pos 32
    4. 我认为他们这样做是为了让他们只需要在移动一张牌时更新一张Pos(而不是在它之后的所有牌的Pos,如果他们使用顺序Pos而没有间隙则是必要的。)