私は dillenmeisters Trello.Net API Wrapper を使用しCard
ており、それぞれにPOS
属性があります。それはリスト内の位置のためだと思っていましたが、数字は4桁から5桁の範囲で任意のようです. Card
リストに既に存在する2つの他のものの間に新しいものを「配置」するのに十分なこれらの意味を理解する方法はありますか?
4129 次
1 に答える
21
編集:
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 の仕組みについては深く掘り下げていませんが、ソート順だと思います。他の 2 枚のカードの間にカードを移動したい場合は、それら 2 枚のカードの位置を取得し、それらの位置を足して 2 で割ることができます。
たとえば、カード A とカード B の間にカード C を挿入する場合:
- カード A - 位置 16
- カード B - 位置 32
- カード C - 位置 64
(16 + 32) / 2 = 24. カード C の位置を 24 に設定します。
- カード A - 位置 16
- カード C - 位置 24
- カード B - 位置 32
カードが移動されたときに 1 つの Pos だけを更新する必要があるように、これを行っていると思います (ギャップのない連続した Pos を使用した場合に必要になるすべてのカードの Pos ではなく)。
于 2013-01-21T21:12:25.347 に答える