0

段ボールに機能のみが表示されている場合、段ボールに機能の親を表示しても問題はありません。

cardConfig: {
    xtype: 'rallycard',
    listeners: {
        fieldclick : function(field, card) {
            _loadDetails(card); 
        }
    },
    fields: [
        'Name',
        // 'Parent' - either one of these ways works
        {
            name: 'Parent',
            fetch: ['Parent'],
            renderTpl: Ext.create('Ext.XTemplate', 'Parent: {Parent.Name}')
        }
    ]
},

ただし、かんばんボードに機能とロールアップの両方が表示されている場合、親情報はカードに表示されません。条件付きで設定するか、renderTpl の代わりにレンダラーを使用してみました (レンダラーは呼び出されませんでした) - API ドキュメントでこれを正しく行う方法が見つかりません。

4

1 に答える 1

0

テーマ カードには親フィールドが表示されませんが、機能とイニシアチブ カードには表示される App.js コードを次に示します。

Ext.define('CustomApp', { extend: 'Rally.app.App', componentCls: 'app',

    launch: function() {
        var addNewConfig = {
            xtype: 'rallyaddnew',
            recordTypes: ['PortfolioItem/Feature', 'PortfolioItem/Initiative', 'PortfolioItem/Theme'],
            ignoredRequiredFields: ['Name', 'Project'],
            showAddWithDetails: false,
        };

        this.addNew = this.add(addNewConfig);
        var myCardConfig = {
               xtype: 'rallycard',
               fields: ['State','Parent']
            }
        var cardBoardConfig = {
            xtype: 'rallycardboard',
            types: ['PortfolioItem/Feature', 'PortfolioItem/Initiative', 'PortfolioItem/Theme'],
            attribute: 'InvestmentCategory',
            cardConfig: myCardConfig
        };

        this.cardBoard = this.add(cardBoardConfig);
    }
});
于 2013-08-02T18:39:36.463 に答える