[pmg-devel] applied: [PATCH pmg-gui 4/4] MailTracker: change default emptyText
Thomas Lamprecht
t.lamprecht at proxmox.com
Fri Apr 24 21:16:03 CEST 2020
On 4/24/20 3:57 PM, Dominik Csapak wrote:
> by default show that the user first has to press search, and
> afterwards show the old emptyText
>
> Signed-off-by: Dominik Csapak <d.csapak at proxmox.com>
> ---
> js/MailTracker.js | 11 ++++++++++-
> 1 file changed, 10 insertions(+), 1 deletion(-)
>
> diff --git a/js/MailTracker.js b/js/MailTracker.js
> index f506430..b2a8053 100644
> --- a/js/MailTracker.js
> +++ b/js/MailTracker.js
> @@ -249,7 +249,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: {
> @@ -279,6 +279,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();
> @@ -333,6 +334,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 = `<div class="x-grid-empty">${emptyText || ""}</div>`;
> + },
> +
> dockedItems: [
> {
> xtype: 'pmgMailTrackerFilter',
>
applied, thanks!
More information about the pmg-devel
mailing list