重新加载charkick pie_chart而不刷新页面
Reload charkick pie_chart without refreshing the page
我的目标是,一旦提交删除操作,图表就应该在不刷新页面的情况下更新其值。这是我的代码:
在index.html.erb:中
<div class="chart" style="float: right; width: 500px" >
<%= javascript_include_tag "//www.google.com/jsapi", "chartkick" %>
<%= pie_chart current_user.events.group(:app_name).count %>
</div>
在destroy.js:
<% if @event.destroyed? %>
$('#event-' +<%= @event.id %>).slideUp();
$('.message' ).html('<div class="alert alert-success"><%= escape_javascript(flash.discard(:notice)) %></div>');
$('.message').toggle(1000);
$('.chart').html('<%= javascript_include_tag "//www.google.com/jsapi", "chartkick" %><%= pie_chart current_user.events.group(:app_name).count %>');
<% else %>
$('.message' ).html("<div class='alert alert-danger'><%= flash[:error] %></div>");
<% end %>
所以我试图重新加载图表类,但它不起作用,我做错了什么?
you can use location.reload()/window.location.reload().
Location.reload()方法从当前URL重新加载资源。它的可选唯一参数是布尔值,当它为true时,会导致页面始终从服务器重新加载。如果为false或未指定,浏览器可能会从缓存中重新加载页面。
var intervalID = setInterval(function(){
$('.chart').each(function(){
$(this).load(this.href);
})
}, 900);
相关文章:
- 强制模板刷新ember.js
- 如何通过ajax刷新JSF填充的javascript变量
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 更改使用Chart.js创建的图表中的轴线颜色
- 如何解决Yii中的页面刷新问题
- Jquery提交表单而不刷新
- 刷新页面后会出现警报
- 刷新后保留对网页的更改
- 如何在不刷新页面的情况下更新显示框
- 重定向时角度刷新浏览器
- 如何防止jQueryonclick事件中的Ruby方法在页面刷新时执行
- Javascript,输出结果后页面不断刷新
- $(document).height()在刷新时随机化值(Safari 5.1.10)
- 刷新父窗口后无法关闭窗口
- 用chart.js绘制条形图
- 刷新页面时hasClass不起作用
- X秒后刷新select元素
- chart.series[id].remove()无法刷新高位图表/高位股票中其他系列的图例属性
- 触发媒体查询断点时刷新页面
- Chart.js只随机出现,在页面刷新时消失