changed export sheet title and also fixed issue in chart rendering in result page

This commit is contained in:
Harry Bomrah 2016-04-18 18:48:59 +08:00
parent 5de4fd7777
commit 2c9c57287f
2 changed files with 8 additions and 6 deletions

View File

@ -1,7 +1,7 @@
# encoding: utf-8 # encoding: utf-8
wb = xlsx_package.workbook wb = xlsx_package.workbook
wb.add_worksheet(name: @survey.title) do |sheet| wb.add_worksheet(name: @survey.title[0..15]) do |sheet|
row = [] row = []
@survey_questions.each_with_index do |question, i| @survey_questions.each_with_index do |question, i|

View File

@ -25,9 +25,9 @@
<div id="question_chart_<%= question.id.to_s %>" style="width: 600px; height: 300px;"></div> <div id="question_chart_<%= question.id.to_s %>" style="width: 600px; height: 300px;"></div>
</li> </li>
<% when SurveyQuestion::Radiogroup %> <% when SurveyQuestion::Radiogroup %>
<% question.survey_question_options.each do |option| %> <% question.survey_question_options.each_with_index do |option,index| %>
<li> <li>
<div id="question_chart_<%= question.id.to_s %>_<%= option.id.to_s %>" style="width: 600px; height: 300px;"></div> <div id="question_chart_<%= question.id.to_s %>_<%= index.to_s %>" style="width: 600px; height: 300px;"></div>
</li> </li>
<% end %> <% end %>
<% end %> <% end %>
@ -57,15 +57,17 @@
chart_<%= qid %>.draw(data_<%= qid %>, {title: '<%= question.title %>'}); chart_<%= qid %>.draw(data_<%= qid %>, {title: '<%= question.title %>'});
<% when ::SurveyQuestion::Radiogroup %> <% when ::SurveyQuestion::Radiogroup %>
<% options = Hash[question.survey_question_options.collect{|o| [ o.id.to_s, o.name ] }] %> <% options = Hash[question.survey_question_options.collect{|o| [ o.id.to_s, o.name ] }] %>
<% i = 0 %>
<% @chart_data[qid].each do |option, groups| %> <% @chart_data[qid].each do |option, groups| %>
var data_<%= qid %>_<%= option %> = google.visualization.arrayToDataTable([ var data_<%= qid %> = google.visualization.arrayToDataTable([
['<%= t("survey_question.option") %>', ''], ['<%= t("survey_question.option") %>', ''],
<% groups.each do |group, count| %> <% groups.each do |group, count| %>
['<%= group %>', <%= count %>], ['<%= group %>', <%= count %>],
<% end %> <% end %>
]); ]);
var chart_<%= qid %>_<%= option %> = new google.visualization.PieChart(document.getElementById('question_chart_<%= qid %>_<%= option %>')); var chart_xx = new google.visualization.PieChart(document.getElementById('question_chart_<%= qid %>_<%= i.to_s %>'));
chart_<%= qid %>_<%= option %>.draw(data_<%= qid %>_<%= option %>, {title: '<%= question.title %> - <%= options[option] %>'}); chart_xx.draw(data_<%= qid %>, {title: '<%= question.title %> - <%= options[option] %>'});
<% i = i + 1 %>
<% end %> <% end %>
<% end %> <% end %>
<% end %> <% end %>