1

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

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

任何想法?

另一个问题:

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

4

1 回答 1

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
});
于 2012-07-06T04:55:34.227 回答