имитировать нажатие(клик) по кнопке typescript
Мне требуется при открытии страницы вызывать открытие окна фильтр-панели в Sharepoint.
Я использую Command Set Extension на react ts.
Я пробовал найти эту панель и задать ей display: block при загрузке страницы, однако этой секции кода с панелью нет в html, когда панель закрыта. (Изначально я полагал, она будет уходить в display: none, но увы...)
Я думаю как-нибудь имитировать нажатие на кнопку открытия панели сразу после загрузки страницы. Может кто-нибудь подскажет, как можно реализовать это ?
Спасибо!
Ответы (1 шт):
Автор решения: gaf
→ Ссылка
Можно использовать dispatchEvent и React Ref, чтобы получить DOM элемент
const event = new Event("click");
FiltersPanelRef.current.dispatchEvent(event);