我有一个自定义应用程序,它使用 Cardboard 对象来显示投资组合项目。我们一直在为看板状态使用自定义属性,但在最新版本中,Rally 添加了一个名为“状态”的投资组合项目的标准属性,它基本上完成了我们的自定义属性所做的事情。问题是虽然 Cardboard 对象会将此属性作为参数来构建列,但它永远不会显示任何数据。这些列都显示为空。我注意到这个属性与以前的简单下拉列表不同,因为它有两个不同的选项“主题”和“功能”。也许这会有所不同,当通过这种类型的下拉菜单时,Cardboard 无法正确查询???这是调用的简单版本:
var dropdownAttribute = "State";
if (stateDropdown !== null) {
dropdownAttribute = stateDropdown.getValue();
}
var cardboardConfig = {
types: ["PortfolioItem", "HierarchicalRequirement", "Feature"],
attribute: dropdownAttribute,
fetch:"Name,FormattedID,Owner,ObjectID,ClassofService",
query : fullQuery,
cardRenderer: PriorityCardRenderer
};
if (cardboard) {
cardboard.destroy();
}
cardboard = new rally.sdk.ui.CardBoard(cardboardConfig, rallyDataSource);
cardboard.display(dojo.body());