Add context menu to Rider history panel

This commit is contained in:
Brendan Coles
2015-12-14 17:55:30 +00:00
parent 61a9b94ca1
commit 666f3d0ea3

View File

@@ -148,20 +148,36 @@ ZombieTab_Requester = function(zombie) {
}, },
afterrender: function(datagrid) { afterrender: function(datagrid) {
datagrid.store.reload({params:{start:0,limit:req_pagesize, sort: "date", dir:"DESC"}}); datagrid.store.reload({params:{start:0,limit:req_pagesize, sort: "date", dir:"DESC"}});
} },
// Uncomment it when we'll add a contextMenu (right click on a row) in the history grid // History grid context menu (right click on a row in the history grid)
// ,rowcontextmenu: function(grid, rowIndex, event){ rowcontextmenu: function(grid, rowIndex, e){
// event.stopEvent(); e.preventDefault();
// grid.getSelectionModel().selectRow(rowIndex);
// history_panel_context_menu.showAt(event.xy); if (!!grid.rowCtxMenu) {
// history_panel_context_menu.rowIndex = rowIndex; grid.rowCtxMenu.destroy();
// history_panel_context_menu.dbIndex = getHttpDbId(grid, rowIndex); }
// } var record = grid.selModel.getSelected();
grid.rowCtxMenu = new Ext.menu.Menu({
items: [{
text: 'View Response',
iconCls: 'network-host-ctxMenu-web',
handler: function() {
if(record.get('has_ran') != "complete") {
commands_statusbar.update_fail("Response for this request has not been received yet.");
return;
}
if(!history_panel.get('requester-response-'+record.get('id'))) {
genResultTab(grid.getStore().getAt(rowIndex).data, zombie, commands_statusbar);
}
}
}]
});
grid.rowCtxMenu.showAt(e.getXY());
}
} }
}); });
var history_panel = new Ext.Panel({ var history_panel = new Ext.Panel({
id: 'requester-history-panel-zombie-'+zombie.session, id: 'requester-history-panel-zombie-'+zombie.session,
title: 'History', title: 'History',