pmg-gui/js/MailStatGrid.js
Dominik Csapak 771bd0b94b jslint: remove trailing commas
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-23 17:29:17 +02:00

41 lines
726 B
JavaScript

Ext.define('PMG.MailStatGrid', {
extend: 'Ext.grid.GridPanel',
xtype: 'pmgMailStatGrid',
disableSelection: true,
hideHeaders: true,
store: {
fields: [ 'name', 'value', 'percentage' ]
},
columns: [
{
flex: 1,
dataIndex: 'name'
},
{
width: 150,
dataIndex: 'value'
},
{
width: 300,
xtype: 'widgetcolumn',
dataIndex: 'percentage',
widget: {
xtype: 'progressbarwidget',
textTpl: ['{percent:number("0")}%' ]
},
onWidgetAttach: function (column, widget, rec) {
if (rec.data.percentage === undefined) {
widget.setStyle("visibility: hidden");
} else {
widget.setStyle("visibility: visible");
}
}
}
]
});