columnValue = columnValue.get(' Name');
给我发布的名称 但无法阅读ReleaseDate
columnvalue1 = columnValue.get(' ReleaseEndDate');
这给了我错误 未捕获的TypeError:undefined不是函数
这是我的发布对象
columnValue值
j {phantom:false,internalId:" ext-record-2",raw:Object,data:Object,modified:Object ...}
数据:对象 CreationDate:null GrossEstimateConversionRatio:""
姓名:"发布24" 备注:"" ObjectID:12788620953 PlannedVelocity:null
项目:"" 发布日期:2014年9月17日星期三10:29:59 GMT + 0530(印度标准时间)
ReleaseStartDate:Wed Jul 23 2014 10:30:00 GMT + 0530(India Standard Time) RevisionHistory:""
答案 0 :(得分:0)
发布对象有ReleaseStartDate
和ReleaseDate
。 WS API中没有ReleaseEndDate。
使用ReleaseDate。
尝试指南中的简单网格this example。将model: 'userstory'
替换为model: 'release'
,然后使用config:
columnCfgs:[
'Name',
'ReleaseStartDate',
'ReleaseDate'
]
你应该看到ReleaseDate。
然后从需要显式提取ReleaseDate的网格中尝试custom data example。修改该示例以显示版本网格而不是用户素材网格。您可以执行类似这样的操作,根据ReleaseStartDate和ReleaseDate的值创建自定义列发布日期:
launch: function() {
Ext.create('Rally.data.wsapi.Store', {
model: 'release',
autoLoad: true,
listeners: {
load: this._onDataLoaded,
scope: this
},
fetch: ['Name', 'ReleaseStartDate', 'ReleaseDate']
//fetch: ['Name', 'ReleaseStartDate']
});
},
_onDataLoaded: function(store, data) {
var records = _.map(data, function(record) {
console.log(record);
return Ext.apply({
ReleaseDates: record.get('ReleaseStartDate') + " -- " + record.get('ReleaseDate')
}, record.getData());
});
this.add({
xtype: 'rallygrid',
showPagingToolbar: false,
showRowActionsColumn: false,
editable: false,
store: Ext.create('Rally.data.custom.Store', {
data: records
}),
columnCfgs: [
{
text: 'Name',
dataIndex: 'Name'
},
{
text: 'Release Dates',
dataIndex: 'ReleaseDates',
flex: 1
}
]
});
}
只要fetch包含ReleaseDate fetch: ['Name', 'ReleaseStartDate',ReleaseDate']
问题可能与您的代码有关。从上面的工作示例开始,看看是否返回了ReleaseDate。