我正在创建一个自定义应用程序,当我创建一个组合框来选择迭代时,我激活了“作用域缩小”,它向我展示了我所在的项目以及所有子项目的迭代。接下来,我显示一张图片。
创建组合框的代码如下:
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
}
});
},
如何避免重复输入名称?
非常感谢您的关注。