Skip to content
Advertisement

How to play one video from array at a time in ReactJS & AG Grid

Getting response from API. API response

JavaScript

After populating data to table create one button then ag-grid look like this

enter image description here

I am currently mapping through all the videos to button and I click button it opens multiple video but I want only one video at a time.

app.js

JavaScript

Multiple video open at same time,I don’t know how to properly play one at a time. I appreciate any help. I’ve been stuck on this for a few days.

Multiple video open at a time. but i want one video at a time

enter image description here

Advertisement

Answer

No need to use the click handler of the button. You cannot get row data with that.

Add a colId to column definition for actions. Then handle the onCellClicked action of the grid. You can get the row data using params.node.data.

JavaScript

Edit reverent-zhukovsky-gt4mln

Output – Click on any row’s play button. Result is that rows video url. You can now use this to play the actual video.

Output

User contributions licensed under: CC BY-SA
1 People found this is helpful
Advertisement