diff --git a/package.json b/package.json index ee6151482d..9bd6562dc5 100755 --- a/package.json +++ b/package.json @@ -102,7 +102,7 @@ "rxjs": "5.4.0", "sanitize-html": "1.19.1", "semver-umd": "^5.5.7", - "slickgrid": "github:Microsoft/SlickGrid.ADS#2.3.37", + "slickgrid": "github:Microsoft/SlickGrid.ADS#2.3.38", "spdlog": "^0.13.0", "tas-client-umd": "0.1.4", "turndown": "^7.0.0", diff --git a/remote/package.json b/remote/package.json index aa67455264..db93dbc72f 100755 --- a/remote/package.json +++ b/remote/package.json @@ -42,7 +42,7 @@ "sanitize-html": "1.19.1", "semver-umd": "^5.5.7", "spdlog": "^0.13.0", - "slickgrid": "github:Microsoft/SlickGrid.ADS#2.3.37", + "slickgrid": "github:Microsoft/SlickGrid.ADS#2.3.38", "turndown": "^7.0.0", "turndown-plugin-gfm": "^1.0.2", "tas-client-umd": "0.1.4", diff --git a/remote/web/package.json b/remote/web/package.json index 0224b6e601..f3456eac52 100755 --- a/remote/web/package.json +++ b/remote/web/package.json @@ -30,7 +30,7 @@ "rxjs": "5.4.0", "sanitize-html": "1.19.1", "semver-umd": "^5.5.7", - "slickgrid": "github:Microsoft/SlickGrid.ADS#2.3.37", + "slickgrid": "github:Microsoft/SlickGrid.ADS#2.3.38", "turndown": "^7.0.0", "turndown-plugin-gfm": "^1.0.2", "tas-client-umd": "0.1.4", diff --git a/remote/web/yarn.lock b/remote/web/yarn.lock index f38380e17a..d4efd46bf9 100644 --- a/remote/web/yarn.lock +++ b/remote/web/yarn.lock @@ -416,9 +416,9 @@ semver-umd@^5.5.7: resolved "https://registry.yarnpkg.com/semver-umd/-/semver-umd-5.5.7.tgz#966beb5e96c7da6fbf09c3da14c2872d6836c528" integrity sha512-XgjPNlD0J6aIc8xoTN6GQGwWc2Xg0kq8NzrqMVuKG/4Arl6ab1F8+Am5Y/XKKCR+FceFr2yN/Uv5ZJBhRyRqKg== -"slickgrid@github:Microsoft/SlickGrid.ADS#2.3.37": - version "2.3.37" - resolved "https://codeload.github.com/Microsoft/SlickGrid.ADS/tar.gz/1de979b3cf66cee46846e5e0d2edbc938c8d6563" +"slickgrid@github:Microsoft/SlickGrid.ADS#2.3.38": + version "2.3.38" + resolved "https://codeload.github.com/Microsoft/SlickGrid.ADS/tar.gz/da030666877487c7407db928be3a28b5ce3668a2" source-map@^0.6.1: version "0.6.1" diff --git a/remote/yarn.lock b/remote/yarn.lock index d5cacce141..4862883fab 100644 --- a/remote/yarn.lock +++ b/remote/yarn.lock @@ -878,9 +878,9 @@ simple-get@^4.0.0: once "^1.3.1" simple-concat "^1.0.0" -"slickgrid@github:Microsoft/SlickGrid.ADS#2.3.37": - version "2.3.37" - resolved "https://codeload.github.com/Microsoft/SlickGrid.ADS/tar.gz/1de979b3cf66cee46846e5e0d2edbc938c8d6563" +"slickgrid@github:Microsoft/SlickGrid.ADS#2.3.38": + version "2.3.38" + resolved "https://codeload.github.com/Microsoft/SlickGrid.ADS/tar.gz/da030666877487c7407db928be3a28b5ce3668a2" smart-buffer@^4.2.0: version "4.2.0" diff --git a/src/sql/workbench/contrib/executionPlan/browser/topOperationsTab.ts b/src/sql/workbench/contrib/executionPlan/browser/topOperationsTab.ts index 94f85f2e93..223abc6af0 100644 --- a/src/sql/workbench/contrib/executionPlan/browser/topOperationsTab.ts +++ b/src/sql/workbench/contrib/executionPlan/browser/topOperationsTab.ts @@ -335,6 +335,15 @@ export class TopOperationsTabView extends Disposable implements IPanelView { } })); + this._register(table.onKeyDown(e => { + if (e.event.key === 'F3') { + table.grid.sortColumnByActiveCell(); + e.event.preventDefault(); + e.event.stopPropagation(); + + } + })); + this._register(table.onContextMenu(e => { let csvString = ''; let csvStringWithHeader = ''; diff --git a/src/typings/slickgrid.d.ts b/src/typings/slickgrid.d.ts index 627bdd1a3f..0b9eec1145 100644 --- a/src/typings/slickgrid.d.ts +++ b/src/typings/slickgrid.d.ts @@ -945,6 +945,11 @@ declare namespace Slick { **/ public getSortColumns(): { columnId: string; sortAsc: boolean }[]; + /** + * sorts the table by the active cell column values. + */ + public sortColumnByActiveCell(): void; + /** * Updates an existing column definition and a corresponding header DOM element with the new title and tooltip. * @param columnId Column id. diff --git a/yarn.lock b/yarn.lock index 001c7a51ea..58f7d9a182 100755 --- a/yarn.lock +++ b/yarn.lock @@ -9481,9 +9481,9 @@ slice-ansi@^2.1.0: astral-regex "^1.0.0" is-fullwidth-code-point "^2.0.0" -"slickgrid@github:Microsoft/SlickGrid.ADS#2.3.37": - version "2.3.37" - resolved "https://codeload.github.com/Microsoft/SlickGrid.ADS/tar.gz/1de979b3cf66cee46846e5e0d2edbc938c8d6563" +"slickgrid@github:Microsoft/SlickGrid.ADS#2.3.38": + version "2.3.38" + resolved "https://codeload.github.com/Microsoft/SlickGrid.ADS/tar.gz/da030666877487c7407db928be3a28b5ce3668a2" smart-buffer@^4.2.0: version "4.2.0"