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

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

问题描述:

我曾经使用getItems获取dropdownList中的所有项目。 http://developer.rallydev.com/developer/iteration-dropdown如何从迭代组合框中获取所有项目

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

有什么想法?

另一个问题:

使用getRawValue只返回迭代的名字,我怎么能拿也是迭代开始日期和结束日期?

+0

例如,我希望我需要的是获取下一个和上一个迭代名称,因为我的报告应该显示前一次和下一次迭代中的一些信息作为趋势测量。 – user1504174 2012-07-05 15:59:21

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

一旦您有记录,您可以使用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 
});