有没有办法设置组合框的动态高度。我遇到的问题是组合框只显示列表的第一个选项。我想让动态高度在列表中显示许多选项。以下是我的代码:
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
}
答案 0 :(得分:3)
您好试着将此配置添加到您的组合中。在这里你可以看到更多的选项来增加下拉高度。
listConfig:{
maxHeight: //Give a value that suits your req.
}
如果你想动态地没有setter方法,那么在运行时尝试相同。它可能会工作。
请参阅文档以获取更多信息。
希望它可以帮到你