如何在板上显示叶节点故事计数

时间:2015-09-12 17:33:50

标签: rally

我'我努力在功能故事板的各张卡上显示叶子节点数。我'使用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'] 

},

1 个答案:

答案 0 :(得分:0)

这对您不起作用,因为在评估模板时需要提供所有数据 - 在呈现值之前没有时间执行异步存储加载。

对于这个特定情况,您不能只在卡片上显示内置的LeafStoryCount字段吗?