1

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

这是我的代码:

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);  
}

});

What I want is for the traffic light to be a column in the grid

Can anyone help me?

Thanks.

Best regards Martin

4

1 回答 1

0

去掉c_前面的自定义字段名。试试看TrafficLightCost是否可以。我确认此 git hub 存储库c_中发布的代码在添加到字段名称之前不显示自定义字段的值(该列为空) 。我认为这是一个缺陷。

于 2014-02-07T20:49:13.383 回答