如何从迭代组合框中获取所有项目

时间:2012-07-05 15:53:24

标签: javascript rally

我曾经使用getItems获取dropdownList中的所有项目。 http://developer.rallydev.com/developer/iteration-dropdown

但是在API 2.0中我找不到等效函数来从迭代组合框中获取所有项目。

有什么想法吗?

另一个问题:

使用getRawValue只返回迭代名称,我怎样才能得到迭代开始日期和结束日期?

1 个答案:

答案 0 :(得分:1)

要获取迭代组合框的所有项目,您需要获得与组合框相关联的商店。下面的代码为商店加载添加了一个监听器,然后返回与该商店关联的所有记录。

获得记录后,可以使用get方法检索字段的值并传入字段名称。

Ext.create('Ext.Container', {
    items: [{
        xtype: 'rallyiterationcombobox',
        storeConfig: {
            listeners: {
                 load: function(store, records){
                    console.log(records);
                }
            }
        },
        listeners: {
            select: function(combobox) {
                console.log(combobox.getRecord().get("StartDate"));
                console.log(combobox.getRecord().get("EndDate"));
            }    
        }    
    }],
    renderTo: Ext.getBody().dom
});