App studioのダッシュボード編集でのアクションと要素の追加でアコーディオン機能を追加してほしい
答え
-
Domoダッシュボードをより使いやすくし、スクロールを減らすために、ダッシュボードの上部にテキストボックスやHTMLカードを使用してフィルターをまとめることができます。これにより、アコーディオンのようにセクションを展開・折りたたみできるようになります。また、すべてのグラフに適用されるページレベルのフィルターを使用すれば、個別のフィルターをスクロールする必要がなくなります。さらに、グラフをコンパクトなグリッドレイアウトに配置し、インタラクティブフィルターを使用することで、ユーザーがスクロールせずにグラフを閲覧できるようになります。HTMLやCSSの知識があれば、本物のアコーディオン機能を実現するためのカスタムコードを埋め込むことも可能です。
<!DOCTYPE html>
<html>
<head>
<style>
.accordion {
background-color: #f1f1f1;
color: #444;
cursor: pointer;
padding: 10px;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 18px;
transition: 0.4s;
}
.active, .accordion:hover {
background-color: #ccc;
}
.accordion-content {
padding: 0 15px;
display: none;
background-color: white;
overflow: hidden;
}
</style>
</head>
<body>
<h2>Accordion Example for Filters</h2>
<button class="accordion">Filters</button>
<div class="accordion-content">
<p>Filter 1: [Your filter goes here]</p>
<p>Filter 2: [Your filter goes here]</p>
<p>Filter 3: [Your filter goes here]</p>
</div>
<script>
var acc = document.getElementsByClassName("accordion");
for (var i = 0; i < acc.length; i++) {
acc[i].onclick = function() {
this.classList.toggle("active");
var content = this.nextElementSibling;
if (content.style.display === "block") {
content.style.display = "none";
} else {
content.style.display = "block";
}
};
}
</script>
</body>
</html>** Was this post helpful? Click Agree or Like below. **
** Did this solve your problem? Accept it as a solution! **0