1

かんばんボードで一部のユーザーに表示される内容を制限したいと考えています。したがって、開発者は承認され、BA は ToDo になり、リリースされます。私はこれを試しました

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

            launch: function() {
                var cardBoardConfig = {
                    xtype: 'KanbanCardBoard',
                    cardConfig: { xtype: 'KanBanCard'},
                    types: ['User Story', 'Defect'],
                    attribute: "KanbanState",
                    storeConfig:{
                        filters: [{
                            property: 'KanbanState',
                            operator: '<',
                            value: 'Released'
                        }],
                    },
                    listeners: {
                        columnsretrieved: this._columnsretrieved,
                    }
                };

                this.add(cardBoardConfig);
            },
            _columnsretrieved: function(firstObj, retrievedColumns) { retrievedColumns = retrievedColumns.slice(2,8);} //remove first 2 and last one
        });

そして、これ

            Ext.define('Rally.ui.cardboard.KanbanCardBoard', {
            extend: 'Rally.ui.cardboard.CardBoard',
            alias: 'widget.KanbanCardBoard',
            _renderColumns: function() {
                    this.columnDefinitions.slice(2, 8); //remove first 2 and last one

                    if (this.columnDefinitions.length) {
                        this.add(this.columnDefinitions);
                        this.columnDefinitions[0].addCls("firstColumn");
                        this.columnDefinitions[this.columnDefinitions.length - 1].addCls("lastColumn");
                        this.showMask(this.maskMsg || 'Loading...');
                    }
            }
        });

表示される列を制限することはできません。スライスしても、すべての列がまだ表示されています。

4

1 に答える 1

1

ボードは、表示したい正確な列を指定できる列構成も受け取ります。デフォルトでは、列が指定されていない場合、指定された属性の値ごとに 1 つの列が表示されます。

于 2013-02-22T04:43:13.927 に答える