集会sdk2纸板限制列显示

时间:2013-02-21 22:10:26

标签: rally

我想限制一些用户在看板上看到的内容。所以开发人员接受,作为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...');
                    }
            }
        });

但我不能限制显示的列。即使我将它们切掉,所有列仍然显示。

1 个答案:

答案 0 :(得分:1)

电路板还带有columns config,可让您指定要显示的确切列。默认情况下,如果未指定任何列,则只会为指定属性的每个值显示一列。