Rally 反弹:从表中的投资组合数据中获取

Rally 反弹:从表中的投资组合数据中获取,rally,portfolio,Rally,Portfolio,我正在制作一个自定义应用程序,它应该显示名称和格式化ID。 我在书中用了这个例子 对它做了一点修改,但函数性是一样的 我的功能有问题,但找不到错误 <!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.

我正在制作一个自定义应用程序,它应该显示名称和格式化ID。 我在书中用了这个例子 对它做了一点修改,但函数性是一样的

我的功能有问题,但找不到错误

<!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>

萨米董事会
函数tableExample(){
var rallyDataSource=new rally.sdk.data.rallyDataSource(“\uuu工作区\uu OID\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;
modelAuswahl();
函数模型auswahl(){
var queryObj={key:'erg_story',
类型:[“PortfolioItem”],
fetch:'FormattedID,Name'
};
findAll(queryObj,elementShow);
}
功能元素显示(结果){
var Tabellenbreich;
var config={列:
[{key:'FormattedID',header:'FormattedID',width:100},
{key:'Name'}]
};
var table=new rally.sdk.ui.table(配置);
表.addRows(results.erg_story);
tabellenBereich=document.getElementById('resultID');
tabellenBereich.innerHTML='Testing get Elements from Database';
表.显示(Tabellenbreich);
//----Ende表示法-----------------
};
}
rally.addOnLoad(表格示例);
ID
名称
原创
新尺寸
循环时间
Samy

下面是一些可以工作的代码

有四件事已经解决了

  • 表可以直接显示到div中(并且可以传入div名称)
  • 您不需要html表
  • 我更改了元数据以引用你的应用程序的名称(然后我们可以跟踪有多少人编写应用程序)
  • 您引用的是我们的App SDK的1.24版本,因此我们的WSAPI.Portfolio项在1.24版本中不存在。您可以在web服务结果中看到这一点
标记


萨米董事会
函数tableExample(){
var rallyDataSource=new rally.sdk.data.rallyDataSource(“\uuu工作区\uu OID\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;
modelAuswahl();
函数模型auswahl(){
var queryObj={key:'erg_story',
类型:[“PortfolioItem”],
fetch:'FormattedID,Name'
};
findAll(queryObj,elementShow);
}
功能元素显示(结果){
var config={列:
[{key:'FormattedID',header:'FormattedID',width:100},
{key:'Name'}]
};
var table=new rally.sdk.ui.table(配置);
表.addRows(results.erg_story);
表.显示('resultID');
//----Ende表示法-----------------
};
}
rally.addOnLoad(表格示例);
Samy

下面是一些可以工作的代码

有四件事已经解决了

  • 表可以直接显示到div中(并且可以传入div名称)
  • 您不需要html表
  • 我更改了元数据以引用你的应用程序的名称(然后我们可以跟踪有多少人编写应用程序)
  • 您引用的是我们的App SDK的1.24版本,因此我们的WSAPI.Portfolio项在1.24版本中不存在。您可以在web服务结果中看到这一点
标记


萨米董事会
函数tableExample(){
var rallyDataSource=new rally.sdk.data.rallyDataSource(“\uuu工作区\uu OID\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;
modelAuswahl();
函数模型auswahl(){
var queryObj={key:'erg_story',
类型:[“PortfolioItem”],
fetch:'FormattedID,Name'
};
findAll(queryObj,elementShow);
}
功能元素显示(结果){
var config={列:
[{key:'FormattedID',header:'FormattedID',width:100},
{key:'Name'}]
};
var table=new rally.sdk.ui.table(配置);
表.addRows(results.erg_story);
表.显示('resultID');
//----Ende表示法-----------------
};
}
rally.addOnLoad(表格示例);
<!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>