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
wb = xlsx_package.workbook
wb.add_worksheet(name: @survey.title) do |sheet|
wb.add_worksheet(name: @survey.title[0..15]) do |sheet|
row = []
@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>
</li>
<% when SurveyQuestion::Radiogroup %>
<% question.survey_question_options.each do |option| %>
<% question.survey_question_options.each_with_index do |option,index| %>
<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>
<% end %>
<% end %>
@ -57,15 +57,17 @@
chart_<%= qid %>.draw(data_<%= qid %>, {title: '<%= question.title %>'});
<% when ::SurveyQuestion::Radiogroup %>
<% options = Hash[question.survey_question_options.collect{|o| [ o.id.to_s, o.name ] }] %>
<% i = 0 %>
<% @chart_data[qid].each do |option, groups| %>
var data_<%= qid %>_<%= option %> = google.visualization.arrayToDataTable([
var data_<%= qid %> = google.visualization.arrayToDataTable([
['<%= t("survey_question.option") %>', ''],
<% groups.each do |group, count| %>
['<%= group %>', <%= count %>],
<% end %>
]);
var chart_<%= qid %>_<%= option %> = new google.visualization.PieChart(document.getElementById('question_chart_<%= qid %>_<%= option %>'));
chart_<%= qid %>_<%= option %>.draw(data_<%= qid %>_<%= option %>, {title: '<%= question.title %> - <%= options[option] %>'});
var chart_xx = new google.visualization.PieChart(document.getElementById('question_chart_<%= qid %>_<%= i.to_s %>'));
chart_xx.draw(data_<%= qid %>, {title: '<%= question.title %> - <%= options[option] %>'});
<% i = i + 1 %>
<% end %>
<% end %>
<% end %>