我'我努力在功能故事板的各张卡上显示叶子节点数。我'使用Lookback API查询叶节点故事。下面的代码没有正确显示数据,也没有跳过整列的字段。能不能让我知道我在这里做错了什么,或者是否有一个简单的方法可以做到这一点。我是新手app开发者。提前致谢!
cardConfig: {
editable: false,
showIconsAndHighlightBorder: false,
fields: [
'Name',
{
name: 'LeafCount', //field name
hasValue: function() {return true;}, //always show this field
renderTpl: Ext.create('Rally.ui.renderer.template.LabeledFieldTemplate', {
fieldLabel: 'Leaf story Count', //the field label
valueTemplate: Ext.create('Ext.XTemplate',
['{[this.getLeafCount(values)]}',
{getLeafCount: function(data) {
var OID = data.ObjectID;
snapshotStore = Ext.create('Rally.data.lookback.SnapshotStore', {
listeners: {
load: function(store, records, success) {
console.log(records.length);
count = records.length;
}
},
autoLoad: true,
useHttpPost: true,
fetch: ['Name', 'FormattedID', 'ObjectID'],
find: {
"_ItemHierarchy": OID,
"_TypeHierarchy": "HierarchicalRequirement",
"Children": null,
"__At": "current"
},
scope: this
});
return count;
// return snapshotStore.totalCount;
}
}])
})
},
//additional string fields
'c_StoryType', 'Project', 'PlanEstimate', 'Parent', 'TaskEstimateTotal', 'TaskRemainingTotal']
},
答案 0 :(得分:0)
这对您不起作用,因为在评估模板时需要提供所有数据 - 在呈现值之前没有时间执行异步存储加载。
对于这个特定情况,您不能只在卡片上显示内置的LeafStoryCount字段吗?