所有,

在弄乱2.0p5中的新卡时,我注意到不再有可用的模板来更改标头或实际卡的内容。

有人可以确认这是不可用的,只是要确保我在任何地方都不会错过它...

真的没有办法更改卡的显示吗?

只是为了清楚起见,在2.0p2中,您可以在Card的Ext.define内部执行buildContent函数或buildHeader函数。

最佳答案

卡不再具有可以直接修改的模板,但是您可以创建自定义CardContent插件以显示自定义html:

Ext.define('Rally.ui.cardboard.plugin.MyCardContent', {
    alias: 'plugin.rallymycardcontent',
    extend: 'Rally.ui.cardboard.plugin.CardContent',
    getHtml: function() {
        var html = this.callParent(arguments);
        return html + '<span>mycontent</span>';
    }
});

然后配置您的CardBoard以使用自定义插件:
Ext.create('Rally.ui.cardboard.CardBoard', {
    types: ['User Story', 'Defect'],
    attribute: "ScheduleState",
    fieldNames: ['Tasks'], // display task information inline on card
    cardConfig: {
        // overriding plugins to add the custom plugin
        // be sure to include the default plugins.
        plugins: [
            {ptype: 'rallycardheader'},
            {ptype: 'rallymycardcontent'},
            {ptype: 'rallycardpopover'}
        ]
    }
});

关于rally - api2.0p5 cardbard.card没有BuildHeader或BuildContent,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13729499/

10-11 04:45