迭代组合框显示子项目的所有迭代

时间:2018-11-26 16:53:09

标签: combobox iteration rally

我正在创建一个自定义应用程序,当我创建一个组合框来选择迭代时,我激活了“作用域缩小”,它向我展示了我所在的项目以及所有子项目的迭代。接下来,我显示一张图片。

Picture

创建组合框的代码如下:

launch: function () {

    this.add({
        xtype: 'rallyprojectpicker',
        itemId: 'projectpicker',
        listeners: {
            change: function() {
                this._onScopeObjectLoaded();
            },
            scope: this
        }
    });

    this.down('#projectpicker').setValueForProjectRef(this.getContext().getProjectRef());


    this.callParent(arguments);
    //this._onScopeObjectLoaded(this.getContext().getTimeboxScope().record);
},

_onScopeObjectLoaded: function () { 

    this._createIterationBox();
},

_createIterationBox: function(iterations) {
    this.remove('iterationbox', false);
    this.add({
        xtype: 'rallycombobox',
        itemId: 'iterationbox',
        storeConfig: {
            model: 'Iteration',
            autoLoad: true,
            context: {
                project: this.down('#projectpicker').getSelectedRecord().get('_ref')
            }
        },
        defaultSelectionPosition: 'last',
        listeners: {
            ready: function() { 
                this._getIterationData(this.down('#iterationbox').getRecord()) 
            },
            change: function() { 
                this._getIterationData(this.down('#iterationbox').getRecord()) 
            },
                scope: this
        }
   });

},

如何避免重复输入名称?

非常感谢您的关注。

0 个答案:

没有答案