【问题标题】:Dashing - reorder/sorting widgetsDashing - 重新排序/排序小部件
【发布时间】:2015-09-07 23:12:43
【问题描述】:

是否可以通过仪表板上的给定属性重新排序/移动小部件?

我通过将数据从作业推送到 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>

【问题讨论】:

  • 它会计量吗?比方说 sample.erb

标签: ruby-on-rails sinatra dashing


【解决方案1】:

您可以更改data-rowdata-col 来组织小部件。

如果您的data 上有一些属性可用于对小部件进行排序,您可以在data-rowdata-col 上使用它

例如:

<% settings.servers.each do |data| %>
   <li data-row="<%= data['row'] %>" data-col="<%= data['col'] %>" data-sizex="1" data-sizey="1">
     <div data-id="<%=data['webHost']%>" data-title="<%=data['name']%>" data-version="<%=data['Version']%>"  >
  </li>
<% end %>

【讨论】:

  • 我尝试按行和列排序 - 小部件似乎相互覆盖。 (如果这个 erb 动态构建 400 个小部件,在使用 row 和 col 之后,我最终将在 x=1 y=1 位置只有一个小部件)。
  • 例如,您如何按版本订购这组小部件?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多