Rally App SDK 2.0:过滤器和customQuery无法限制2.0p3中的rallymultiobjectpicker商店中的数据

时间:2012-09-10 19:42:03

标签: javascript rally

似乎在2.0p3中的rallymultiobjectpicker的storeCfg中指定'filters'和'customQuery'之一或两者都不起作用来限制商店中的数据。其中一种情况是限制在标签上运行的拉力多重注射器,以便仅显示尚未存档的那些,如下所示:

Ext.widget('rallymultiobjectpicker', {
    modelType: 'tag',
    fieldLabel: 'Tags',
    storeCfg: {
        customQuery: '(Archived = false)',
        filters: [
            {
                property: 'Archived',
                value: 'false'
            }
        ]
    }
});

2 个答案:

答案 0 :(得分:1)

您正在寻找的属性称为storeConfig而不是storeCfg。这是我们在2.0p3中更正的以前2.0p2版SDK中的不一致。不一定需要customQuery属性。

答案 1 :(得分:0)

(基于个人经验和之前的回答)

在当前版本的Rally SDK 2中,过滤器在组合框,选取器等中无法正常工作。当控件在激活时加载其数据时,过滤器将被忽略。

解决方法是使用customQuery而不是过滤器。例如:

combobox.store.customQuery = this.iterationCombobox.getQueryFromSelected().toString();
combobox.store.load();

更改customQuery不会像过滤器一样重新加载商店。