[pve-devel] [PATCH pve-manager 2/2] Do not try to enforce a Picker size manually, let the framework do it

Emmanuel Kasper e.kasper at proxmox.com
Thu Dec 10 15:08:01 CET 2015


The Picker of the ComboBox, has by default a maxHeight of 300 px. If the list of elements is bigger that 300 pixels, then a scrollbar will be added.
This behaviour was broken with ExtJS4, but now works correctly with ExtJS6.
---
 www/manager6/form/ComboGrid.js | 9 ---------
 1 file changed, 9 deletions(-)

diff --git a/www/manager6/form/ComboGrid.js b/www/manager6/form/ComboGrid.js
index 26a57b4..a226cb5 100644
--- a/www/manager6/form/ComboGrid.js
+++ b/www/manager6/form/ComboGrid.js
@@ -5,13 +5,6 @@ Ext.define('PVE.form.ComboGrid', {
     // this value is used as default value after load()
     preferredValue: undefined,
 
-    computeHeight: function() {
-	var me = this;
-	var lh = PVE.Utils.gridLineHeigh();
-	var count = me.store.getTotalCount();
-	return (count > 10) ? 10*lh : 26+count*lh;
-    },
-
     // hack: allow to select empty value
     // seems extjs does not allow that when 'editable == false'
     onKeyUp: function(e, t) {
@@ -43,7 +36,6 @@ Ext.define('PVE.form.ComboGrid', {
             store: me.store,
             displayField: me.displayField,
             focusOnToFront: false,
-	    height: me.computeHeight(),
             pageSize: me.pageSize
         }, me.listConfig, me.defaultListConfig);
 
@@ -60,7 +52,6 @@ Ext.define('PVE.form.ComboGrid', {
             itemclick: me.onItemClick,
             refresh: me.onListRefresh,
 	    show: function() {
-		picker.setHeight(me.computeHeight());
 		me.syncSelection();
 	    },
             scope: me
-- 
2.1.4





More information about the pve-devel mailing list