I have created Timeline chart in vuejs using *vue-google-charts* *Issue - *I want to make click event and get the id in the data(column 4th element shown in the data below) in the chartData so that I can trigger modal for that and get more information from database after click.
*Code* <template> <div> <GChart type="Timeline" :settings="{ packages: ['timeline'] }" :data="chartData" :options="chartOptions" class="chart-div" ref="gChart" :events="chartEvents" /> </div> </template> <script lang="ts"> import { GChart, loadGoogleCharts } from 'vue-google-charts' import { defineComponent } from 'vue' import getScenarios from '../DataService/scenarios' export default defineComponent({ components: { GChart, }, data() { return { // Array will be automatically processed with visualization.arrayToDataTable function chartData: [], chartOptions: { title: 'Live Test Timeline', // timeline: { singleColor: '#8d8' }, enableInteractivity: true, isCollapsed: false, explorer: { actions: ['dragToZoom', 'rightClickToReset'], axis: 'horizontal', keepInBounds: true, maxZoomIn: 4.0, }, }, chartArea: { height: '100%', width: '100%', top: 48, left: 48, right: 250, bottom: 48, }, chartEvents: { select: () => { const selection = getSelection() console.log(selection) // console.log(GoogleDataTable.getValue(selection[0].row, 0)) }, }, } }, created() { getScenarios().then((result) => { this.chartData = result }) }, mounted() { }, methods: { }, }) </script> <style scoped> .chart-div { height: 94vh; min-width: 100%; } </style> *Sample Data* ['KVS:_Negative_Test_clean_vdev', 'C198009', '#7FB77E', '628d32649ae0d7cc19f72770', '<p><b>Feature Name : </b>KVS:_Negative_Test_clean_… <p><b>Scenario Name : </b>Cleanup VDEV</p>\n ', Tue May 24 2022 15:30:44 GMT-0400 (Eastern Daylight Time), Tue May 24 2022 15:31:39 GMT-0400 (Eastern Daylight Time)] ['KVS:_Start,_Stop_and_Restart_KVS', 'C1629', '#7FB77E', '628d32469ae0d7cc19f72767', '<p><b>Feature Name : </b>KVS:_Start,_Stop_and_Rest…o Name : </b>Start, stop and restart KVS</p>\n ', Tue May 24 2022 15:30:14 GMT-0400 (Eastern Daylight Time), Tue May 24 2022 15:30:47 GMT-0400 (Eastern Daylight Time)] ['L3:_Resource_Removal_2', 'C278862', '#7FB77E', '628d31c39ae0d7cc19f72741', '<p><b>Feature Name : </b>L3:_Resource_Removal_2</p…rio Name : </b>Remove loopback Interface</p>\n ', Tue May 24 2022 15:28:03 GMT-0400 (Eastern Daylight Time), Tue May 24 2022 15:28:43 GMT-0400 (Eastern Daylight Time)] ['L3:_Resource_Removal_2', 'C278861', '#7FB77E', '628d31999ae0d7cc19f7272d', '<p><b>Feature Name : </b>L3:_Resource_Removal_2</p…ario Name : </b>Remove IP from Interface</p>\n ', Tue May 24 2022 15:27:21 GMT-0400 (Eastern Daylight Time), Tue May 24 2022 15:28:03 GMT-0400 (Eastern Daylight Time)] ['L2:_Resource_Removal', 'C191485', '#7FB77E', '628d31929ae0d7cc19f7272a', '<p><b>Feature Name : </b>L2:_Resource_Removal</p>\n <p><b>Scenario Name : </b>Detach TP</p>\n ', Tue May 24 2022 15:27:14 GMT-0400 (Eastern Daylight Time), Tue May 24 2022 15:27:29 GMT-0400 (Eastern Daylight Time)] ['L2:_Resource_Removal', 'C191484', '#7FB77E', '628d317c9ae0d7cc19f72727', '<p><b>Feature Name : </b>L2:_Resource_Removal</p>\n…<b>Scenario Name : </b>Delete L2 Network</p>\n ', Tue May 24 2022 15:26:52 GMT-0400 (Eastern Daylight Time)] -- You received this message because you are subscribed to the Google Groups "Google Visualization API" group. To unsubscribe from this group and stop receiving emails from it, send an email to google-visualization-api+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/google-visualization-api/89c595e8-bc0d-46ca-ab6d-b284e10c8786n%40googlegroups.com.