Signed-off-by: Aaron Lauterer <a.laute...@proxmox.com> --- changes since v1: - added description in the documention at the top - renamed paramter to "maskOnLoad" as I couldn't come up with something more fitting ;)
src/grid/ObjectGrid.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/grid/ObjectGrid.js b/src/grid/ObjectGrid.js index b355d6d..065a009 100644 --- a/src/grid/ObjectGrid.js +++ b/src/grid/ObjectGrid.js @@ -39,6 +39,8 @@ disabled:: setting this parameter to true will disable selection and focus on the proxmoxObjectGrid as well as greying out input elements. Useful for a readonly tabular display +maskOnLoad: if set to true, will show a "Loading..." while the store is loading data + */ Ext.define('Proxmox.grid.ObjectGrid', { extend: 'Ext.grid.GridPanel', @@ -48,6 +50,8 @@ Ext.define('Proxmox.grid.ObjectGrid', { // see top-level doc-comment above for details/example gridRows: [], + maskOnLoad: false, + disabled: false, hideHeaders: true, @@ -221,7 +225,10 @@ Ext.define('Proxmox.grid.ObjectGrid', { reload: function() { let me = this; - me.rstore.load(); + if (me.maskOnLoad) { + me.setLoading(); + } + me.rstore.load({ callback: () => me.setLoading(false) }); }, getObjectValue: function(key, defaultValue) { -- 2.30.2 _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel