我的投资组合项目中有一些自定义字段,例如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 :(得分:0)
删除自定义字段名称前面的c_
。试试TrafficLightCost
,看看是否可以。我确认this git hub repo中发布的代码在字段名称前加c_
时未显示自定义字段的值(列为空)。我认为这是一个缺陷。