Не лучшее решение.Но он грязный.
Я бы начал с получения 2 URL-адресов из браузера.Первый URL, который ссылается на панель инструментов.Во-вторых, с применением фильтра.
Теперь сравните 2 URL-адреса в Интернете или с помощью такого инструмента, как BeyondCompare.Это покажет изменения, необходимые для добавления фильтра.
Все слова без кода : |
Например, я попробовал это на своем URL панели инструментов.Посмотрите часть этого огромного URL, которая была изменена.
filters:!(),options:(darkTheme:!f),panels:!((col:1,id:AWbJ883y-laqWN-SkuG2,panelIndex:1,row:4,size_x:6,size_y:3,type:visualization),(col:7,id:AWbJ9BBX-laqWN-SkuG3,panelIndex:2,row:1,size_x:6,size_y:3,type:vis
filters:!(('$state':(store:appState),meta:(alias:!n,disabled:!f,index:AWbJsP0d-laqWN-SkuGu,key:user.keyword,negate:!f,type:phrase,value:aditya),query:(match:(user.keyword:(query:aditya,type:phrase))))),options:(darkTheme
Здесь, как вы можете видеть, раздел фильтра пуст в первом случае, в то время как во втором случае есть мой запрос фильтра.Теперь вы можете легко создавать динамические URL на основе этого подхода.