Code:
columns: [
{
text: 'Terminals',
dataIndex: 'plate_number',
renderer: function renderDescTarget(val, p, record) {
var desc = '';
desc = '<p style="color:#000;font-size:12px;">' + val + '</p>';
return desc;
},
},
{
text: 'Status',
dataIndex: 'terminal_status',
renderer: function renderDescTarget(val, p, record) {
if (val == "ONLINE"){
var desc = '';
desc = '<p style="color:#458B00;font-size:12px;">' + val + '</p>';
return desc;
}
if (val =="OFFLINE"){
var desc = '';
desc = '<p style="color:#FF0000;font-size:12px;">' + val + '</p>';
return desc;
}
},
},
{
text: 'Total Up time',
dataIndex: 'total_on_hours',
renderer: function renderDescTarget(val, p, record) {
var desc = '';
desc = '<p style="color:#000;font-size:12px;">' + val + ' hours' + '</p>';
return desc;
}
},
{
text: 'Total Down time',
dataIndex: 'total_off_hours',
renderer: function renderDescTarget(val, p, record) {
var desc = '';
desc = '<p style="color:#000;font-size:12px;">' + val + ' hours' + '</p>';
return desc;
}
},
{
text: 'Exposure',
dataIndex: 'total_on_hours',
renderer: function renderDescTarget(val, p, record) {
var desc = '';
desc = '<p style="color:#000;font-size:12px;">' + (val * 60)/30 + ' times' + '</p>';
return desc;
}
},
{
xtype:'actioncolumn',
text: 'Location',
width:50,
items: [{
icon: 'shared/icons/fam/application_view_detail.png',
tooltip: 'view map',
handler: function(grid, dataIndex, colIndex) {
var rec = grid.getStore().getAt(dataIndex);
var scope = dlti.controller.DLTIController.getInstance();
scope.terminalidmap();
},
autoEl: {tag: 'a', target:'_blank', href: 'http://localhost/dlti/Main.html', html: 'View Map', width:400, height:400},
},
],
}
],