2015-05-28 3 views
0

В версии 1.x по ралли SDK я был в состоянии запросить и назначить на HTML DIV с запросом, как следующее:Добавить PercentDoneByStoryPoint в HTML DIV

var querySI48 = { 
    type : 'portfolioitem', 
    query:'(Name = "Q3 2015 Release (2.8.0)")', 
    key : 'SI48Key', 
    fetch: 'PercentDoneByStoryCount' 
}; 

и назначить его DIV как это:

var WS215 = document.getElementById("WS215"); 
WS215.innerHTML = "<h2>" + pisInfo + "%</h2>"; 

Как я могу назначить PercentDoneByStoryPoint к DIV с 2.X SDK? Я создаю панель управления в Confluence, которая содержит данные ралли.

ответ

0

Нечто похожее на следующее должно сделать трюк:

<!DOCTYPE html> 
<html> 
<head> 
    <title>Example</title> 

    <script type="text/javascript" src="/apps/2.0/sdk.js"></script> 

    <script type="text/javascript"> 
     Rally.onReady(function() { 
      Ext.define('Rally.example.App', { 
       extend: 'Rally.app.App', 
       componentCls: 'app', 

       launch: function() { 

        var me = this; 

        var divTemplateString = "<h2>{0}: Percent Done by Story Count = {1}</h2>"; 

        Ext.create('Rally.data.wsapi.Store', { 
         model: 'PortfolioItem/Feature', 
         fetch: true, 
         autoLoad: true, 
         filters: [ 
          { 
           property: 'FormattedID', 
           value: 'F15' 
          } 
         ], 
         listeners: { 
          load: function(store, data, success) { 
           var formattedID = data[0].get('FormattedID'); 
           var pctDoneByStoryCount = data[0].get('PercentDoneByStoryCount'); 
           var divHTML = Ext.String.format(divTemplateString, formattedID, pctDoneByStoryCount); 
           var div = Ext.get('F15'); 
           me.add({ 
            xtype: 'container', 
            html: divHTML, 
            renderTo: div 
           });    
          } 
         },      
        }); 
       } 
      }); 


      Rally.launchApp('Rally.example.App', { 
       name: 'Example' 
      }); 
     }); 
    </script> 

    <style type="text/css"> 

    </style> 
</head> 
<body> 
<div id="F15"</div> 
</body> 
</html> 
Смежные вопросы