Add grid.viewAsChart and grid.goToNextGrid keyboard shortcuts for editor (#1390)

* adding shortcuts for view as chart and go to next grid

* small fix

* refactor query output functions out of gridParentComponents

* Revert "refactor query output functions out of gridParentComponents"

This reverts commit 51addcac76d2a21df150a8d95f54f061aab6ac7a.
This commit is contained in:
Abbie Petchtes
2018-05-11 09:38:14 -07:00
committed by GitHub
parent 23ec6ac567
commit eae8de0373
7 changed files with 50 additions and 3 deletions

View File

@@ -168,6 +168,12 @@ export abstract class GridParentComponent {
case GridContentEvents.GoToNextQueryOutputTab:
self.goToNextQueryOutputTab();
break;
case GridContentEvents.ViewAsChart:
self.showChartForGrid(self.activeGrid);
break;
case GridContentEvents.GoToNextGrid:
self.goToNextGrid();
break;
default:
error('Unexpected grid content event type "' + type + '" sent');
break;
@@ -278,6 +284,22 @@ export abstract class GridParentComponent {
protected goToNextQueryOutputTab(): void {
}
protected showChartForGrid(index: number) {
}
protected goToNextGrid() {
if (this.renderedDataSets.length > 0) {
let next = this.activeGrid + 1;
if (next >= this.renderedDataSets.length) {
next = 0;
}
this.navigateToGrid(next);
}
}
protected navigateToGrid(index: number) {
}
private initShortcutsBase(): void {
let shortcuts = {
'ToggleResultPane': () => {