【发布时间】:2015-12-01 06:53:47
【问题描述】:
如何从Dashing 中的作业(rb) 中动态删除小部件?
我正在通过向 erb 文件发送数据来动态构建仪表板:
<div class="gridster">
<ul>
<% settings.servers.each do |data| %>
<li data-row="1" data-col="1" data-sizex="1" data-sizey="1">
<div data-id="<%=data['webHost']%>" data-title="<%=data['name']%>" data-version="<%=data['Version']%>" >
</li>
<% end %>
</div>
【问题讨论】:
-
ERB 仅在页面加载时呈现一次。您必须通过 Dashing JavaScript 维护的 EventSource 连接更新小部件。此外,您必须通过 send_event 发送更新。
-
我正在通过 send_event 发送更新以推送数据。但是我怎样才能将“删除”事件发送到小部件?
-
这是什么小部件?您是否能够以这种方式添加服务器而无需重新加载页面?
-
基本小部件 - 标题。是的,这将在运行时更新服务器列表而无需重新加载页面
标签: dashing