1

有没有办法更新CheckItemStatesTrello 卡?(使用 Trello.NET)

trello.Checklists.AddCheckItem只需要一个清单 ID 和项目的名称。它返回无效。

查看具有现有清单(所有项目仍未选中)的卡片CheckItemStates有 0 个项目。

4

1 回答 1

3

Trello 中的清单有点奇怪。清单属于董事会。同一张清单可以在多张卡片上。但是每张卡片都有单独的清单项目状态(选中/未选中)。我认为不可能将相同的清单添加到 trello.com 上的一张以上的卡片,但这就是它在幕后建模的方式。

从 0.5.5-beta 版开始,Trello.NET 支持这一点。使用Trello.Cards.ChangeCheckItemState. 更多信息在这里

编辑:

这个例子展示了如何遍历卡片的检查列表和检查项目。

foreach (var checkList in trello.Cards.WithId("a card id").Checklists)
{
    Console.WriteLine(checkList.Name);

    foreach (var checkItem in checkList.CheckItems)             
        Console.WriteLine("\t{0}: {1}", checkItem.Name, checkItem.Checked);
}
于 2012-09-27T12:48:40.183 回答