On 15.03.2022 11:06, Dominik Csapak wrote:
On 3/9/22 15:18, Matthias Heiserer wrote:
When clicking on a column to sort it, the filter doesn't reset.
Previously, it forgot the filter until the value was changed.

Signed-off-by: Matthias Heiserer <m.heise...@proxmox.com>
---
  src/form/ComboGrid.js | 7 +++++++
  1 file changed, 7 insertions(+)

diff --git a/src/form/ComboGrid.js b/src/form/ComboGrid.js
index 33c1d75..55aca3a 100644
--- a/src/form/ComboGrid.js
+++ b/src/form/ComboGrid.js
@@ -12,6 +12,7 @@ Ext.define('Proxmox.form.ComboGrid', {
      // this value is used as default value after load()
      preferredValue: undefined,
+    clearFilterOnBlur: false,
      // hack: allow to select empty value
      // seems extjs does not allow that when 'editable == false'
@@ -470,4 +471,10 @@ Ext.define('Proxmox.form.ComboGrid', {
          }
      });
      },
+
+    listeners: {
+    collapse: function() {
+        this.clearLocalFilter();
+    },
+    },
  });

i think this is wrong, because we now have no way
to disable that functionality again?

i'd suggest saving the value of clearFilterOnBlur in the initComponent to another property (e.g. originalClearOnBlur)and then in the collapsehandler only executing the clear, when the original value was true (or not set, since true is the default)



Not sure if I agree completely.
Yes, it should definitely check for some value before clearing.
However, in which situation would it be desirable to have that check on a different property? If "clearFilterOnBlur" is set, that's imo exactly what is expected.



_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to