0

グラフのリストを表示する 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を外部から参照できないようです

4

0 に答える 0