From c73af4c480d6c3ba47411e8702c59ab7e72461cf Mon Sep 17 00:00:00 2001 From: Anthony Dresser Date: Tue, 11 Sep 2018 17:08:41 -0700 Subject: [PATCH] add check for selection model in edit data (#2517) --- .../browser/ui/table/plugins/rowNumberColumn.plugin.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/sql/base/browser/ui/table/plugins/rowNumberColumn.plugin.ts b/src/sql/base/browser/ui/table/plugins/rowNumberColumn.plugin.ts index c262eb8340..374add52d6 100644 --- a/src/sql/base/browser/ui/table/plugins/rowNumberColumn.plugin.ts +++ b/src/sql/base/browser/ui/table/plugins/rowNumberColumn.plugin.ts @@ -36,14 +36,18 @@ export class RowNumberColumn implements Slick.Plugin { private handleClick(e: MouseEvent, args: Slick.OnClickEventArgs): void { if (this.grid.getColumns()[args.cell].id === 'rowNumber') { this.grid.setActiveCell(args.row, 1); - this.grid.setSelectedRows([args.row]); + if (this.grid.getSelectionModel()) { + this.grid.setSelectedRows([args.row]); + } } } private handleHeaderClick(e: MouseEvent, args: Slick.OnHeaderClickEventArgs): void { if (args.column.id === 'rowNumber') { this.grid.setActiveCell(0, 1); - this.grid.setSelectedRows(range(this.grid.getDataLength())); + if (this.grid.getSelectionModel()) { + this.grid.setSelectedRows(range(this.grid.getDataLength())); + } } }