Das ist an sich sehr einfach, da man diese Funktion nicht erst in ExtJS einbinden muss, sondern direkt eine globale JavaScript-Variable ansprechen kann.
Shopware.Notification.createGrowlMessage('title', 'message', 'growl');
Besser sollte man sich im Controller die Messages separat anlegen. Da kann man auch direkt {s} Smarty-Tags drin verwenden für die Text-Snippets.
messages:{
success:{
title:'',
error:'',
growl:''
},
fail:{
title:'',
error:'',
growl:''
}
},
Ext.Ajax.request({
url: "",
params: {},
success: function(response, opts){
var result = Ext.decode(response.responseText);
if(result.success){
Shopware.Notification.createGrowlMessage(msgs.success.title, msgs.success.error, msgs.success.growl);
}
else{
Shopware.Notification.createGrowlMessage(msgs.fail.title, msgs.fail.error, msgs.fail.growl);
}
}
});
Damit ist dieser Teil an sich sehr viel einfacher als der Rest der Backend-UI Entwicklung.