【发布时间】:2013-01-04 23:49:49
【问题描述】:
我正在使用 dillenmeisters Trello.Net API Wrapper,每个 Card 都有一个 POS 属性。我认为这是在它所在的列表中的位置,但数字似乎是任意的,范围从 4 到 5 位数字。是否有足够的意义来理解这些足以在列表中已经存在的另外两个人之间“放置”一个新的Card?
【问题讨论】:
标签: api trello trello.net
我正在使用 dillenmeisters Trello.Net API Wrapper,每个 Card 都有一个 POS 属性。我认为这是在它所在的列表中的位置,但数字似乎是任意的,范围从 4 到 5 位数字。是否有足够的意义来理解这些足以在列表中已经存在的另外两个人之间“放置”一个新的Card?
【问题讨论】:
标签: api trello trello.net
编辑:
在 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 的工作原理,但我认为这是一个排序顺序。如果你想在另外两张牌之间移动一张牌,你可以得到这两张牌的位置并将它们的位置相加并除以二。
例如,如果要在卡 A 和卡 B 之间插入卡 C:
(16 + 32) / 2 = 24。 将卡片 C 位置设置为 24。
我认为他们这样做是为了在移动卡片时只需要更新 ONE Pos(而不是之后所有卡片的 Pos,如果他们使用没有间隙的连续 Pos,则这是必要的)。
【讨论】: