在rallymultiobjectpicker中筛选项目
我想向用户展示当前分配给特定版本的公文包项功能的复选框列表 modelType设置为portfolioitem/feature的rallymultiobjectpicker看起来非常适合此功能,但我不清楚如何过滤它显示的对象 这大概在storeConfig参数中?我尝试了以下方法,但没有效果:在rallymultiobjectpicker中筛选项目,rally,appsdk2,Rally,Appsdk2,我想向用户展示当前分配给特定版本的公文包项功能的复选框列表 modelType设置为portfolioitem/feature的rallymultiobjectpicker看起来非常适合此功能,但我不清楚如何过滤它显示的对象 这大概在storeConfig参数中?我尝试了以下方法,但没有效果: { xtype: 'rallymultiobjectpicker', modelType: 'portfolioitem/feature',
{
xtype: 'rallymultiobjectpicker',
modelType: 'portfolioitem/feature',
fieldLabel: 'Select Features',
storeConfig: {
filters: [{
property: 'Release.Name',
operator: '=',
value: myRelease
}]
},
}
在修复错误之前,作为一种解决方法,您可以尝试在负载上进行过滤,如下所示:
{
xtype: 'rallymultiobjectpicker',
modelType: 'portfolioitem/feature',
fieldLabel: 'Select Features',
storeConfig: {
fetch: ['Release','Name']
},
storeLoadOptions: function(records) {
var store = this;
Ext.Array.each(store.getRecords(), function(record,idx){
var release = record.get('Release');
var name = null;
if ( !release || release.Name !== myRelease ) {
store.remove(record);
}
});
}
}
它的速度会慢一些,因为它会先获得所有的功能,但它似乎可以工作。我提交了一个缺陷-当我有更新时会通知你。