Javascript 我可以阅读发行版的名称,但无法阅读can';t读取rally中发布的ReleaseDate
columnValue=columnValue.get('Name') 告诉我释放的名字 但无法读取ReleaseDate columnvalue1=columnValue.get('ReleaseEndDate') 这给了我错误 未捕获类型错误:未定义不是函数 这是我的释放对象 列值 j{phantom:false,internalId:“ext-record-2”,原始:对象,数据:对象,修改:对象…} 数据:对象 CreationDate:空 总估计转化率:“ 名称:“第24版” 注:“” 目标编号:12788620953 计划速度:零 项目:“” 发布日期:2014年9月17日星期三10:29:59 GMT+0530(印度标准时间) 发布开始日期:2014年7月23日星期三10:30:00 GMT+0530(印度标准时间)Javascript 我可以阅读发行版的名称,但无法阅读can';t读取rally中发布的ReleaseDate,javascript,rally,Javascript,Rally,columnValue=columnValue.get('Name') 告诉我释放的名字 但无法读取ReleaseDate columnvalue1=columnValue.get('ReleaseEndDate') 这给了我错误 未捕获类型错误:未定义不是函数 这是我的释放对象 列值 j{phantom:false,internalId:“ext-record-2”,原始:对象,数据:对象,修改:对象…} 数据:对象 CreationDate:空 总估计转化率:“ 名称:“第24版” 注:“”
修订历史记录:“发布对象具有
ReleaseStartDate
和ReleaseDate
。中没有ReleaseEndDate
使用ReleaseDate
尝试使用指南中的简单网格。将model:'userstory'
替换为model:'release'
,并使用配置:
columnCfgs:[
'Name',
'ReleaseStartDate',
'ReleaseDate'
]
你应该看到发布日期
然后从需要显式获取ReleaseDate的网格中进行尝试。修改该示例以显示版本网格,而不是用户故事网格。您可以这样做,根据ReleaseStartDate和ReleaseDate的值创建自定义列ReleaseDates:
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包括ReleaseDatefetch:['Name','ReleaseStartDate',ReleaseDate'],该选项就应该显示ReleaseDate
问题可能与您的代码有关。从上面的工作示例开始,看看是否返回了ReleaseDate 是的,我也试过了。我犯了同样的错误。我用显示ReleaseDate的网格示例更新了我的帖子。