1

使用 API 2.0,我正在制作一个超级看板,在渲染卡片时,我想要一个按钮,将故事移动到下一个 sprint。

我从添加迭代组合开始,但这太过分了。我可以添加按钮和代码,但有没有办法获得下一次迭代?

我没有看到任何东西,以为在开始编码之前我会在这里问。

看板板是特定于迭代的,所以我可以向上移动一两个冲刺,但仍然想推动它向前推进,所以我必须抓住当前的迭代并以某种方式获得下一个迭代......

想法?

4

1 回答 1

1

您可以查询开始日期在今天之后的迭代,按开始日期排序。这应该会给你记录[0]中的下一次迭代......

Ext.create('Rally.data.WsapiDataStore', {
    model: 'Iteration',
    fetch: ['Name', 'StartDate', 'EndDate'],
    autoLoad: true,
    sorters: [
        {
            property: 'StartDate'
            direction: 'ASC'
        }
    ],
    filters: [
        {
            property: 'StartDate',
            operator: '>',
            value: Rally.util.DateTime.toIsoString(new Date()) 
        }
    ],
    listeners: {
        load: function(store, records) {
            var nextIteration = records[0];
        }
    }
});
于 2012-09-05T14:41:43.963 回答