extend: 'Ext.grid.GridPanel',
xtype: 'pmgSpamInfoGrid',
+ store: {
+ autoDestroy: true,
+ fields: [ 'desc', 'name', { type: 'number', name: 'score' } ],
+ proxy: {
+ type: 'proxmox',
+ root: 'data.spaminfo'
+ }
+ },
+
setID: function(rec) {
var me = this;
if (!rec || !rec.data || !rec.data.id) {
me.getStore().removeAll();
return;
}
-
- me.setStore({
- autoLoad: true,
- autoDestroy: true,
- fields: [ 'desc', 'name', { type: 'number', name: 'score' } ],
- proxy: {
- type: 'proxmox',
- url: '/api2/json/quarantine/content?id='+rec.data.id,
- root: 'data.spaminfo'
- }
- });
+ var url = '/api2/json/quarantine/content?id=' + rec.data.id;
+ me.store.proxy.setUrl(url);
+ me.store.load();
},
emptyText: gettext('No Spam Info'),