mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-17 02:51:36 -05:00
change selection on header selection to provide 1 selection not 1 million (#2757)
This commit is contained in:
@@ -56,8 +56,6 @@ export class AdditionalKeyBindings<T> implements Slick.Plugin<T> {
|
|||||||
let selectionModel = this.grid.getSelectionModel();
|
let selectionModel = this.grid.getSelectionModel();
|
||||||
if (selectionModel) {
|
if (selectionModel) {
|
||||||
selectionModel.setSelectedRanges([new Slick.Range(0, 0, this.grid.getDataLength() - 1, this.grid.getColumns().length - 1)]);
|
selectionModel.setSelectedRanges([new Slick.Range(0, 0, this.grid.getDataLength() - 1, this.grid.getColumns().length - 1)]);
|
||||||
} else {
|
|
||||||
this.grid.setSelectedRows(range(this.grid.getDataLength()));
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
handled = false;
|
handled = false;
|
||||||
|
|||||||
@@ -45,8 +45,9 @@ export class RowNumberColumn<T> implements Slick.Plugin<T> {
|
|||||||
private handleHeaderClick(e: MouseEvent, args: Slick.OnHeaderClickEventArgs<T>): void {
|
private handleHeaderClick(e: MouseEvent, args: Slick.OnHeaderClickEventArgs<T>): void {
|
||||||
if (args.column.id === 'rowNumber') {
|
if (args.column.id === 'rowNumber') {
|
||||||
this.grid.setActiveCell(0, 1);
|
this.grid.setActiveCell(0, 1);
|
||||||
if (this.grid.getSelectionModel()) {
|
let selectionModel = this.grid.getSelectionModel();
|
||||||
this.grid.setSelectedRows(range(this.grid.getDataLength()));
|
if (selectionModel) {
|
||||||
|
selectionModel.setSelectedRanges([new Slick.Range(0, 0, this.grid.getDataLength() - 1, this.grid.getColumns().length - 1)]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user