按项目组合项目类型过滤

时间:2012-05-14 17:08:03

标签: javascript extjs4 rally

看起来名为“投资组合项类型”的投资组合项目的属性具有对象的值,就像“状态”属性一样。但是,我不确定如何将该属性用作过滤器,就像“投资组合项目”页面上提供的下拉列表一样。*

我尝试使用单选按钮绑定到值,但这不起作用。那么,我需要使用属性/对象下拉菜单吗?

*我还注意到,在初始页面加载后,从“主动”或“MRU”切换到另一个时,该下拉列表左侧的“类型”标签消失。

编辑:看起来我可以使用“State”属性的属性下拉列表,但不能使用“Portfolio Item Type”。我也尝试将其更改为对象下拉列表无效。

以下是我尝试使用的javascript示例:

var typeDropdown = new rally.sdk.ui.AttributeDropdown({
    defaultValue : "Initiative",
    label:"Type",
    showLabel:true,
    type : "PortfolioItem",
    attribute : "PortfolioItemType"
}, rallyDataSource);

typeDropdown.display("typeDropdown", dropdownSelectionChanged);

1 个答案:

答案 0 :(得分:3)

如果您使用的是Rally SDK 1.x,则可以使用以下内容显示投资组合项类型的下拉列表...

var type_config = { label : "Select type: " , type : "Type", attribute : "Name",fetch : "Name,ObjectID"  } ;

var objectDropdown = new rally.sdk.ui.ObjectDropdown(type_config, rallyDataSource);
objectDropdown.display("pi-type", typeChanged);

投资组合项目类型是不同的对象(“类型”的实例),因为它们包含其他信息(序号,看板状态等)。