2012-03-14 8 views
1

名前とフォーマットIDが表示されるカスタムアプリケーションを作成しています。 私はこの例を で使用しましたが、少し修正しましたが、同じ機能性です。Rally:ポートフォリオのデータをテーブルから取得する

何かが私の機能と間違っているが、間違いを見つけるカント....以下

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

    <script type="text/javascript"> 





     function tableExample() { 

      var rallyDataSource = new rally.sdk.data.RallyDataSource('__WORKSPACE_OID__', '__PROJECT_OID__', '__PROJECT_SCOPING_UP__', '__PROJECT_SCOPING_DOWN__'); 

      modelAuswahl(); 

      function modelAuswahl() { 

       var queryObj = { key: 'erg_story', 
        type: ["PortfolioItem"], 
        fetch: 'FormattedID,Name' 
       }; 

       rallyDataSource.findAll(queryObj, elementShow); 
      } 


      function elementShow(results) { 

       var tabellenBereich; 

       var config = { columns: 
      [{ key: 'FormattedID', header: 'Formatted ID', width: 100 }, 
      { key: 'Name'}] 
       }; 

       var table = new rally.sdk.ui.Table(config); 

       table.addRows(results.erg_story); 


       tabellenBereich = document.getElementById('resultID'); 

       tabellenBereich.innerHTML = '<h1>Testing get Elements from Database</h1>'; 
       table.display(tabellenBereich); 
       //----Ende representation----------------- 
      }; 

     } 

     rally.addOnLoad(tableExample); 
</script> 
</head> 
<body> 
<table id="display" cellpadding=3 rules=rows> 
<tr BGCOLOR=#99CCFF height=25> 
<td width=80;><strong>ID</td> 
<td width=670;><strong>Name</td> 
<td width=200;><strong>Original</td> 
<td width=200;><strong>New Size</td> 
<td width=200;><strong>Cycle Time</td> 
</tr> 
</table> 
<div id="resultID"></div> 
</body> 
</html> 

答えて

1

サミー、

が動作するいくつかのコードです。

4つの事柄が修正されました。

  • の表は、div要素の中に直接表示することができます(そして、あなたはdivの名を渡すことができます)私はの名前を参照するためにメタデータを変更し
  • あなたは
  • HTMLテーブルを必要としませんあなたのアプリ(その後、私たちは人々がアプリを
  • を書くどのように多くの追跡することができますが、私たちのApp SDKの1.24を参照するため、私たちのWSAPIた。ポートフォリオのアイテムがバージョン1.24には存在しませんでした。あなたは、Webサービスの結果
にそれを見ることができました

マーク

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

    <script type="text/javascript"> 





     function tableExample() { 

      var rallyDataSource = new rally.sdk.data.RallyDataSource('__WORKSPACE_OID__', '__PROJECT_OID__', '__PROJECT_SCOPING_UP__', '__PROJECT_SCOPING_DOWN__'); 

      modelAuswahl(); 

      function modelAuswahl() { 

       var queryObj = { key: 'erg_story', 
        type: ["PortfolioItem"], 
        fetch: 'FormattedID,Name' 
       }; 

       rallyDataSource.findAll(queryObj, elementShow); 
      } 


      function elementShow(results) { 

       var config = { columns: 
      [{ key: 'FormattedID', header: 'Formatted ID', width: 100 }, 
      { key: 'Name'}] 
       }; 

       var table = new rally.sdk.ui.Table(config); 

       table.addRows(results.erg_story); 

       table.display('resultID'); 
       //----Ende representation----------------- 
      }; 

     } 

     rally.addOnLoad(tableExample); 
</script> 
</head> 
<body> 
<div id="resultID"></div> 
</body> 
</html> 
+0

非常にありがとうございます:) – Samy

関連する問題