Javascript 我可以阅读发行版的名称,但无法阅读can';t读取rally中发布的ReleaseDate

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版” 注:“”

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(印度标准时间)
修订历史记录:“

发布对象具有
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包括ReleaseDate
fetch:['Name','ReleaseStartDate',ReleaseDate'],该选项就应该显示ReleaseDate


问题可能与您的代码有关。从上面的工作示例开始,看看是否返回了ReleaseDate

是的,我也试过了。我犯了同样的错误。我用显示ReleaseDate的网格示例更新了我的帖子。