diff --git a/js/MailTracker.js b/js/MailTracker.js index 61b0b5e..34b6d6f 100644 --- a/js/MailTracker.js +++ b/js/MailTracker.js @@ -230,7 +230,7 @@ Ext.define('PMG.MailTracker', { border: false, - emptyText: gettext('No data in database'), + emptyText: gettext("Please enter your search parameters and press 'Search'."), disableSelection: true, viewConfig: { @@ -261,6 +261,7 @@ Ext.define('PMG.MailTracker', { onSearch: function() { var view = this.getView(); + view.setEmptyText(gettext('No data in database')); var filter = this.lookupReference('filter'); var status = this.lookupReference('status'); var params = filter.getFilterParams(); @@ -315,6 +316,14 @@ Ext.define('PMG.MailTracker', { } }, + // extjs has no method to dynamically change the emptytext on + // grids, so we have to do it this way + setEmptyText: function(emptyText) { + let me = this; + let tableview = me.getView(); + tableview.emptyText = `
${emptyText || ""}
`; + }, + dockedItems: [ { xtype: 'pmgMailTrackerFilter',