Итерация ComboBox показать все итерации дочернего проекта - PullRequest
0 голосов
/ 26 ноября 2018

Я создаю пользовательское приложение, и когда я создаю комбинированный список для выбора итерации, и я активировал «область видимости», она показывает мне итерацию проекта, в котором я и все дети.Далее я показываю изображение.

Изображение

Код для создания Combobox следующий:

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
        }
   });

},

Что можно сделать, чтобы избежатьповторять имена?

Большое спасибо за внимание.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...