Resize grid columns when window is resized
This commit is contained in:
		| @@ -1,5 +1,5 @@ | ||||
| <template> | ||||
|   <div style="height: 100%; width: 100%;"> | ||||
|   <div style="height: 100%; width: 100%;" v-resize="onResize"> | ||||
|    <v-row no-gutters> | ||||
|      <v-col cols="12" sm="5" class="d-flex justify-start flex-wrap"> | ||||
|        <Datepicker class="ma-2" :refresh="refreshFilterState" /> | ||||
| @@ -45,6 +45,7 @@ import "ag-grid-community/styles//ag-grid.css"; | ||||
| import "ag-grid-community/styles//ag-theme-material.css"; | ||||
| import { VBtn } from 'vuetify/components/VBtn' | ||||
| import { VRow, VCol } from 'vuetify/components/VGrid' | ||||
| import { Resize } from 'vuetify/directives'; | ||||
| import ExamineLogModal from "./Modal/ExamineLogModal.vue"; | ||||
| import ComboboxFilter from "./Grid/Main/Filter/ComboboxFilter.js"; | ||||
| import ErrLevelRenderer from "./Grid/Main/ErrLevelRenderer"; | ||||
| @@ -65,6 +66,9 @@ export default { | ||||
|     VRow, | ||||
|     VCol | ||||
|   }, | ||||
|   directives: { | ||||
|     Resize | ||||
|   }, | ||||
|   data() { | ||||
|     return { | ||||
|       examineLogContent: null, | ||||
| @@ -105,6 +109,11 @@ export default { | ||||
|       setFilterQuery: 'setFilterQuery', | ||||
|       toggleFilterQueryStreaming: 'toggleFilterQueryStreaming', | ||||
|     }), | ||||
|     onResize () { | ||||
|       if (this.gridApi) { | ||||
|         this.gridApi.sizeColumnsToFit() | ||||
|       } | ||||
|     }, | ||||
|     refreshFilterState() { | ||||
|       this.gridApi.onFilterChanged(); | ||||
|     }, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user