BlockedReason显示为空

时间:2012-11-07 21:39:45

标签: rally

在这个示例中我可能会缺少什么,我使用" Blocked"来增强这个简单的应用程序。和" BlockedReason"?即使我有这样的数据,也没有BlockedReason在网格上显示。

                _queryForStories: function() {
                    Ext.create('Rally.data.WsapiDataStore', {
                        model: 'UserStory',
                        autoLoad: true,
                        fetch: ['Rank', 'FormattedID', 'Name', 'Blocked', 'BlockedReason'],
                        filters: [this.down('#iterationComboBox').getQueryFromSelected()],
                        sorters: [
                            {
                                property: 'Rank',
                                direction: 'ASC'
                            }
                        ],
                        listeners: {
                            load: this._onDataLoaded,
                            scope: this
                        }
                    });
                },

                _onDataLoaded: function(store, data) {
                    var records = [], rankIndex = 1;
                    Ext.Array.each(data, function(record) {
                        records.push({
                            Ranking: rankIndex++,
                            FormattedID: record.get('FormattedID'),
                            Name: record.get('Name'),
                            Blocked: record.get('Blocked'),
                            BlockedReason: record.get('BlockedReason')
                        });
                    });

...

                    if(!this.grid) {
                        this.grid = this.down('#grid').add({
                            xtype: 'rallygrid',
                            store: customStore,
                            columnCfgs: [
                                { text: 'Ranking', dataIndex: 'Ranking' },
                                { text: 'ID', dataIndex: 'FormattedID' },
                                { text: 'Blocked', dataIndex: 'Blocked' },
                                { text: 'BlockedReason', dataIndex: 'BlockedReason', flex: 1 },
                                { text: 'Name', dataIndex: 'Name', flex: 1 }
                            ]
                        });
                    } 

1 个答案:

答案 0 :(得分:0)

这可能是由于我们最近在数据模型中添加了内置的BlockedReason字段。任何已定义现有BlockedReason字段的人都将其重命名为BlockedReasonDeprecated。此外,BlockedReason字段仅适用于1.38及更高版本的Web服务。

因此,您可以使用BlockedReasonDeprecated作为您的字段,或者如果您使用的是SDK 2.0p4或更高版本,则可以在WsapiDataStore配置中包含wsapiVersion:1.38以使用新的内置字段。