2014-02-07 2 views
1

У меня есть несколько пользовательских полей в моем портфолио, например 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); 
} 

}); 

То, что я хочу для светофоре быть столбец в сетке

Может кто-нибудь мне помочь?

Спасибо.

С наилучшими пожеланиями Мартин

ответ

0

Удалить c_ перед именем настраиваемого поля. Попробуйте TrafficLightCost и посмотрите, делает ли это это. Я подтвердил, что код, указанный в this git hub repo, не отображает значения для настраиваемых полей (столбец пуст), когда c_ добавляется к имени поля. Я думаю, что это недостаток.

Смежные вопросы