98 lines
2.6 KiB
HTML
98 lines
2.6 KiB
HTML
<script>
|
|
Ext.onReady(main);
|
|
var infoGrid;
|
|
var store;
|
|
|
|
function main()
|
|
{
|
|
store = new Ext.data.Store( {
|
|
autoLoad: true,
|
|
proxy: new Ext.data.HttpProxy({
|
|
url: '../adminProxy/getMaintenanceInfo',
|
|
method: 'POST'
|
|
}),
|
|
baseParams : { request : 'info'},
|
|
reader : new Ext.data.JsonReader( {
|
|
root : 'info',
|
|
fields : [
|
|
{name : 'client_id'},
|
|
{name : 'name'},
|
|
{name : 'value'},
|
|
{name : 'value_ok'},
|
|
{name : 'option'}
|
|
]
|
|
})
|
|
});
|
|
|
|
infoGrid = new Ext.grid.GridPanel({
|
|
title : 'Maintenance',
|
|
stripeRows : true,
|
|
autoHeight : true,
|
|
width : 600,
|
|
enableColumnHide: false,
|
|
enableColumnResize: false,
|
|
enableHdMenu: false,
|
|
disableSelection: true,
|
|
trackMouseOver:false,
|
|
columnLines: true,
|
|
loadMask: true,
|
|
store : store,
|
|
columns : [
|
|
{
|
|
id : 'client_id',
|
|
header : 'Client ID',
|
|
width : 160,
|
|
sortable : false,
|
|
dataIndex : 'client_id'
|
|
}, {
|
|
id : 'name',
|
|
header : 'Application',
|
|
width : 250,
|
|
sortable : false,
|
|
dataIndex : 'name'
|
|
}, {
|
|
header : 'Status',
|
|
width : 100,
|
|
sortable : false,
|
|
dataIndex : 'value',
|
|
renderer: function(val, el, row){
|
|
if(row.data.value_ok) {
|
|
return '<font color="green">'+val+'</font>';
|
|
} else {
|
|
return '<font color="red">'+val+'</font>';
|
|
}
|
|
}
|
|
}, {
|
|
header : '',
|
|
width : 100,
|
|
sortable : false,
|
|
dataIndex : 'option',
|
|
renderer: function(val, el, row){
|
|
return '<a href="#" onclick="'+val.action+'(); return false;">'+val.label+'</a>';
|
|
}
|
|
}
|
|
]
|
|
});
|
|
|
|
infoGrid.render(document.body)
|
|
}
|
|
|
|
function doRegisterPMDesignerClient()
|
|
{
|
|
Ext.Ajax.request({
|
|
url: '../adminProxy/registerPMDesignerClient',
|
|
method: 'POST',
|
|
params: {},
|
|
waitMsg: 'Registering, please wait!',
|
|
success: function(r, o){
|
|
var resp = Ext.util.JSON.decode(r.responseText);
|
|
|
|
console.log(resp);
|
|
store.reload();
|
|
}
|
|
});
|
|
|
|
return false;
|
|
}
|
|
|
|
</script> |