グラフのリストを表示する Rails UI を作成しています。表示されるグラフの数は、テーブルの一意のエントリの数に基づいています。現時点では、以下のコードを使用して Jquery 経由でグラフを非表示にしました。
<div class = "Row">
<% Visit.pluck("country").uniq.each do |input| %>
<div class = "GraphDiv" id = "Graph_<%= input.to_s%>">
<%= link_to "#{input}", "#", class: "graph-show" %>
<div class = "GraphDis">
... Chartkick stuff ...
</div>
別のJSファイルの次のJqueryコード
jQuery(document).ready(function($){
$(".graph-show").click(function(){
$(this).nextAll().slideToggle("slow", "linear");
});
});
私が実装したいのは、ユーザーがグラフを非表示または非表示にできるようにする、各グラフのチェックボックスを備えたサイドバーのメニューです。ただし、各グラフの一意のIDを外部から参照できないようです