0

我使用以下代码创建了一个简单的 RallyComboBox:

Ext.define('CustomApp', {
extend: 'Rally.app.App',
componentCls: 'app',

items: [
    { xtype: 'container', itemId: 'toolbar', cls: 'toolbar' }
],

launch: function() {
    this.nameBox = this.down('#toolbar').add({
        xtype: 'rallycombobox',
        storeConfig: {
            model: 'User',
            autoLoad: true,
            filters: [
                {
                    property: 'FirstName',
                    value: 'Conner'
                }
            ]
        }
    });
}
});

该框正确渲染,并且首先应用了过滤器。问题是,在我单击箭头展开下拉列表后,过滤器被清除,所有用户都显示在下拉列表中。我已经搜索了文档,但仍然不确定是什么原因造成的。

4

1 回答 1

1

我认为您需要在 storeConfig 中指定以下内容以防止外部过滤:

remoteFilter: false

当您使用它时,您也可以设置以下内容:

remoteGroup: false,
remoteSort: false
于 2012-08-09T00:20:35.930 回答