Dashing - 动态删除小部件

时间:2015-09-05 04:27:02

标签: dashing

如何从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>

1 个答案:

答案 0 :(得分:0)

是。我写了一个简单的示例作业,可以在这里做到这一点: http://www.mapledyne.com/ideas/2015/6/30/delete-a-dashing-dashboard-widget

你基本上只是想操纵Sinatra :: Application.settings.history变量,但是该链接中的代码应该可以让你到达目的地的大部分路径。

或者跳过帖子并右转到gist文件: https://gist.github.com/mapledyne/6fb671c17c3f865309f3#file-delete-widget-rb

如果你不是首先知道小部件(更复杂),你也可以动态地生成部分erb,但它也是以相同的方式开始的 - 利用相同的历史变量。