border: false,
- emptyText: gettext('No data in database'),
+ emptyText: gettext("Please enter your search parameters and press 'Search'."),
disableSelection: true,
viewConfig: {
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();
}
},
+ // 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',