在rallymultiobjectpicker中筛选项目

在rallymultiobjectpicker中筛选项目,rally,appsdk2,Rally,Appsdk2,我想向用户展示当前分配给特定版本的公文包项功能的复选框列表 modelType设置为portfolioitem/feature的rallymultiobjectpicker看起来非常适合此功能,但我不清楚如何过滤它显示的对象 这大概在storeConfig参数中?我尝试了以下方法,但没有效果: { xtype: 'rallymultiobjectpicker', modelType: 'portfolioitem/feature',

我想向用户展示当前分配给特定版本的公文包项功能的复选框列表

modelType设置为portfolioitem/feature的rallymultiobjectpicker看起来非常适合此功能,但我不清楚如何过滤它显示的对象

这大概在storeConfig参数中?我尝试了以下方法,但没有效果:

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

它的速度会慢一些,因为它会先获得所有的功能,但它似乎可以工作。

我提交了一个缺陷-当我有更新时会通知你。