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

该板还采用列配置,允许您指定要显示的确切列。默认情况下,如果没有指定列,它将只为指定属性的每个值显示一列。

于 2013-02-22T04:43:13.927 回答