在这个示例中我可能会缺少什么,我使用" 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 }
]
});
}
答案 0 :(得分:0)
这可能是由于我们最近在数据模型中添加了内置的BlockedReason字段。任何已定义现有BlockedReason字段的人都将其重命名为BlockedReasonDeprecated。此外,BlockedReason字段仅适用于1.38及更高版本的Web服务。
因此,您可以使用BlockedReasonDeprecated作为您的字段,或者如果您使用的是SDK 2.0p4或更高版本,则可以在WsapiDataStore配置中包含wsapiVersion:1.38以使用新的内置字段。