mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-19 20:06:00 +00:00
better multiselect of columns
This commit is contained in:
@@ -20,7 +20,7 @@ export type GroupFunc = 'GROUP' | 'MAX' | 'MIN' | 'SUM' | 'AVG' | 'COUNT' | 'COU
|
||||
|
||||
export interface GridConfig extends GridConfigColumns {
|
||||
filters: { [uniqueName: string]: string };
|
||||
focusedColumn?: string;
|
||||
focusedColumns?: string[];
|
||||
columnWidths: { [uniqueName: string]: number };
|
||||
sort: {
|
||||
uniqueName: string;
|
||||
@@ -48,7 +48,7 @@ export function createGridConfig(): GridConfig {
|
||||
filters: {},
|
||||
columnWidths: {},
|
||||
sort: [],
|
||||
focusedColumn: null,
|
||||
focusedColumns: null,
|
||||
grouping: {},
|
||||
formFilterColumns: [],
|
||||
};
|
||||
|
||||
@@ -104,10 +104,10 @@ export abstract class GridDisplay {
|
||||
this.includeInColumnSet('addedColumns', name, true);
|
||||
}
|
||||
|
||||
focusColumn(uniqueName: string) {
|
||||
focusColumns(uniqueNames: string[]) {
|
||||
this.setConfig(cfg => ({
|
||||
...cfg,
|
||||
focusedColumn: uniqueName,
|
||||
focusedColumns: uniqueNames,
|
||||
}));
|
||||
}
|
||||
|
||||
@@ -115,8 +115,8 @@ export abstract class GridDisplay {
|
||||
return false;
|
||||
}
|
||||
|
||||
get focusedColumn() {
|
||||
return this.config.focusedColumn;
|
||||
get focusedColumns() {
|
||||
return this.config.focusedColumns;
|
||||
}
|
||||
|
||||
get engine() {
|
||||
|
||||
Reference in New Issue
Block a user