在投资组合项目上获取自定义字段

时间:2014-02-07 19:57:16

标签: rally appsdk2

我的投资组合项目中有一些自定义字段,例如c_TrafficLightCost。但是当我在获取中传递它时,为了创建我的网格,它不会创建具有自定义字段值的列。

这是我的代码:

Ext.define('CustomApp', {
extend: 'Rally.app.App',
componentCls: 'app',


launch: function() {

  console.log('Our First App woot!');
  this._loadData();
},

// Get data from Rally
_loadData: function() {

  var myStore = Ext.create('Rally.data.wsapi.Store', {
      model: 'portfolioitem/deliverable',
      autoLoad: true,          
      listeners: {
          load: function(myStore, myData, success) {
            console.log('got data!', myStore, myData, success);
                            this._loadGrid(myStore);
          },
          scope: this
      },


      fetch: ['FormattedID', 'Name', 'c_TrafficLightCost' ]

  });


},

// Create and Show a Grid of given stories
_loadGrid: function(myStoryStore) {

  var myGrid = Ext.create('Rally.ui.grid.Grid', {
    store: myStoryStore,
    columnCfgs: [
      'FormattedID', 'Name', 'c_TrafficLightCost' 
    ]
  });

  this.add(myGrid);
  console.log('what is this?', this);
  console.log(this.c_TrafficLightCost);  
}

});

我想要的是交通灯是网格中的一列

任何人都可以帮助我吗?

感谢。

最好的问候马丁

1 个答案:

答案 0 :(得分:0)

删除自定义字段名称前面的c_。试试TrafficLightCost,看看是否可以。我确认this git hub repo中发布的代码在字段名称前加c_时未显示自定义字段的值(列为空)。我认为这是一个缺陷。