]> git.proxmox.com Git - pmg-gui.git/blob - js/SpamInfoGrid.js
SpamInfoGrid.js - avoid border
[pmg-gui.git] / js / SpamInfoGrid.js
1 Ext.define('PMG.grid.SpamInfoGrid',{
2 extend: 'Ext.grid.GridPanel',
3 xtype: 'pmgSpamInfoGrid',
4
5 setID: function(rec) {
6 var me = this;
7 if (!rec || !rec.data || !rec.data.id) {
8 me.getStore().removeAll();
9 return;
10 }
11
12 me.setStore({
13 autoLoad: true,
14 autoDestroy: true,
15 proxy: {
16 type: 'proxmox',
17 url: '/api2/json/quarantine/content?id='+rec.data.id,
18 root: 'data.spaminfo'
19 }
20 });
21 },
22
23 emptyText: gettext('No Spam Info'),
24 hidden: true,
25
26 features: [{
27 ftype: 'summary'
28 }],
29
30 columns: [
31 {
32 text: gettext('Test Name'),
33 dataIndex: 'name',
34 flex: 2,
35 summaryType: 'count',
36 summaryRenderer: function(value, summaryData, dataIndex, metaData) {
37 return gettext('Spamscore');
38 }
39 },
40 {
41 text: gettext('Score'),
42 dataIndex: 'score',
43 align: 'right',
44 summaryType: 'sum',
45 summaryRenderer: function(value, summaryData, dataIndex, metaData) {
46 return Ext.util.Format.round(value, 5);
47 }
48 },
49 {
50 text: gettext('Description'),
51 dataIndex: 'desc',
52 flex: 3
53 }
54 ],
55 });