如何设置组合框的动态高度

时间:2014-12-18 07:39:45

标签: extjs height

有没有办法设置组合框的动态高度。我遇到的问题是组合框只显示列表的第一个选项。我想让动态高度在列表中显示许多选项。以下是我的代码:

xtype           : 'pet.filtermulticombobox',
                        hideOnSelect    : false,
                        name            : 'category',
                        triggerAction   : 'all',
                        emptyTextKey    : _('Categories'),
                        ref             : '../url',
                        store           : new Ext.data.Store({
                                            autoLoad: true,
                                            proxy: new Ext.data.HttpProxy({url: '/url'}),
                                            reader: new Ext.data.JsonReader({
                                                totalProperty: 'total',
                                                root:'records'
                                            },
                                            [{name: 'id'}, {name: 'name'}, {name: 'name_en'}, {name: 'class'}])
                                          }),
                        valueField      : 'id',
                        minChars        : 3,
                        displayField    : 'name_en',
                        classField      : 'class',
                        mode            : 'local',
                        width           : 125,
                        listWidth       : 400,
                        typeAhead       : true,
                        listeners       : {
                            scope   : this,
                            select  : function() {
                                this.fireEvent('filter');
                            }
                        },
                        filter: {
                            anyMatch: true,
                            caseSensitive: true
                        }

1 个答案:

答案 0 :(得分:3)

您好试着将此配置添加到您的组合中。在这里你可以看到更多的选项来增加下拉高度。

listConfig:{
        maxHeight:  //Give a value that suits your req. 
      }

如果你想动态地没有setter方法,那么在运行时尝试相同。它可能会工作。

请参阅文档以获取更多信息。

希望它可以帮到你