我正在使用rallyreleasecombobox
来显示组合框中的版本,并且我能够显示所有版本的组合框,但我想从组合框中删除将来的版本。只想显示仍在运行或已完成的版本
下面是我写的一些代码
请提出任何建议
this.down('#SevFilter').add({
xtype: 'rallyreleasecombobox',
//multiSelect: true,
itemId: 'priorityComboBox',
fieldLabel: 'Release Start:',
model: 'release',
width: 400,
valueField: 'ReleaseStartDate',
displayField: 'Name',
// multiSelect: true,
//field: 'Name',
_removeFunction: function(){
console.log("this.store");
},
listeners: {
//select: this._onSelect,
select: this._onFirstReleaseSelect,
scope: this
}
});
答案 0 :(得分:1)
此示例通过向发布组合框
添加过滤器来删除将来的版本var today = new Date();
var filters = [
{
property : 'ReleaseStartDate',
operator : '<=',
value : today
}
];
var rComboBox = Ext.create('Rally.ui.combobox.ReleaseComboBox',{
listeners:{
ready: function(combobox){
var rRef = combobox.getRecord().get('_ref');
this._getData(rRef);
},
select: function(combobox){
var rRef = combobox.getRecord().get('_ref');
this._getData(rRef);
},
scope: this
}
});
rComboBox.store.filter(filters);
this.add(rComboBox);
源代码为here。