Rally 将儿童故事添加到史诗故事纸板中

Rally 将儿童故事添加到史诗故事纸板中,rally,Rally,我使用Rally App SDK创建了一个由目标版本过滤的史诗故事板。我想在黑板上显示每个史诗故事的儿童故事信息格式的ID和名称,我不知道怎么做。有人知道一个简单的方法把它加到每张卡片上吗?请参阅下面我的代码: _onLoad: function() { this.add({ xtype: 'rallycardboard', types: ['User Stor

我使用Rally App SDK创建了一个由目标版本过滤的史诗故事板。我想在黑板上显示每个史诗故事的儿童故事信息格式的ID和名称,我不知道怎么做。有人知道一个简单的方法把它加到每张卡片上吗?请参阅下面我的代码:

            _onLoad: function() {
                this.add({
                    xtype: 'rallycardboard',
                    types: ['User Story'],
                    attribute: 'ScheduleState',
                    readOnly: true,
                    context: this.getContext(),
                    cardConfig: {
                        editable: false,
                        showIconsAndHighlightBorder: false,
                        fields: ['Name', 'TestCases', 'c_StoryType', 'Children', 'c_TargetRelease', 'PlanEstimate']
                    },
                    storeConfig: {
                        filters: [
                            {
                                property: 'c_StoryType',
                                value: 'SAGA Feature'
                            },
                            {
                                property: 'c_TargetRelease',
                                operator: '=',
                                value: this.down('rallyfieldvaluecombobox').getValue()
                            }
                        ]
                    }
                });
            },

            _onSelect: function() {
                var board = this.down('rallycardboard');
                board.refresh({
                    storeConfig: {
                        filters: [
                            {
                                property: 'c_StoryType',
                                value: 'SAGA Feature'
                            },
                            {
                                property: 'c_TargetRelease',
                                operator: '=',
                                value: this.down('rallyfieldvaluecombobox').getValue()
                            }
                        ]
                    }
                });
            }, 

您可以通过在cardConfig中指定要在卡上显示的内容来实现这一点

然后定义_renderChildStories函数, I thing value将是一个子故事的集合,因此您可以根据val值循环它

cardConfig: {   
    fields: [
        'Name', 
        'TestCases', 
        'c_StoryType', 
        'Children', 
        'c_TargetRelease', 
        'PlanEstimate'  
        { name: 'Children', renderer: this._renderChildStories },
    ],
}   
_renderChildStories: function(val) {
    var store = Ext.create('Rally.data.custom.Store',{
        data: [
            {
                'FormattedID': val.get('FormattedID'),
                'Name': val.get('Name')
            }
        ]
    });
    return store
}