2012-02-10 68 views
1

我正在寻找操纵最近发布的新投资组合对象的拉力赛中的自定义应用程序的示例。在基本级别上,我想使用Cardboard组件显示组合对象。这是否可能,是否还有任何例子。当前的SDK没有引用我能找到的新的Portfolio对象。拉力组合应用程序?


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<!-- Copyright (c) 2010 Rally Software Development Corp. All rights reserved --> 
<html> 
<head> 
    <title>App Example: Card Board Custom Styling</title> 
    <meta name="Name" content="App Example: Card Board Custom Styling" /> 
    <meta name="Vendor" content="ADSK - Rally Software" /> 
    <script type="text/javascript" src="/apps/1.26/sdk.js"></script> 
    <script type="text/javascript"> 

    function onLoad() { 
     var cardboard; 

     var rallyDataSource = new rally.sdk.data.RallyDataSource('__WORKSPACE_OID__', 
'__PROJECT_OID__', 
'__PROJECT_SCOPING_UP__', 
'__PROJECT_SCOPING_DOWN__'); 
     var cardboardConfig = { 
     types: ["PortfolioItem", "HierarchicalRequirement"], 
     attribute: "InvestmentCategory", 
     fetch:"Name,FormattedID,Owner,ObjectID" 
     }; 

     cardboard = new rally.sdk.ui.CardBoard(cardboardConfig, rallyDataSource); 
     cardboard.display(dojo.body()); 
    } 
    rally.addOnLoad(onLoad); 

    </script> 
    <style type="text/css"> 
    /*Make cards have bold text on a white background*/ 
    .cardboard .cardContent { 
     background-color:#fff; 
     font-weight:bold; 
    } 

    /*Make column headers smaller and green*/ 
    .cardboard .columnHeader { 
     color: #6AB17D; 
     font-size:12px; 
    } 

    /*Hide the owner avatar*/ 
    .cardboard .cardOwner { 
     display:none; 
    } 
    </style> 
</head> 
<body> 
</body> 
</html> 

回答

1

如果你想使用PortfolioItems可以采取例如纸板发现here并进行一些小的调整。 首先,你需要改变

types : ["Defect", "HierarchicalRequirement"], 

types : ["PortfolioItem"], 

,你还需要将属性更改为您的投资项目对象的属性之一。 可以找到属性列表here.所有投资组合项目共同的属性是InvestmentCategory。所以,你会改变线路

attribute: "ScheduleState", 

attribute: "InvestmentCategory",