【发布时间】:2012-03-01 01:03:29
【问题描述】:
我正在使用 jquery UI DatePicker 小部件来显示日历。日历中的每一天都由 Result 对象的集合表示,这些对象属于一个 Objective 模型。 如果一天的所有结果都成功,我将在日历单元格上设置一个类,使其变为绿色。如果其中至少有一个失败了,我会把它变成红色的。如果不存在结果,我将其设为灰色。现在,我做这样的事情:
<%= start_day .. end_day do |day| %>
<div class="hidethis" id="<%= [day.year,day.month,day.year].join(",") %>" value="<%= objective.result_status_for_day(day)%>"/>
<% end %>
我将数据存储在隐藏的 div 中,稍后,当我初始化日历时,在 beforeShowDay 中,我将通过 div id 找到与我相关的,并设置负责着色的类细胞。有没有其他方法可以做到这一点,或者这是其他人在实践中使用的东西?
【问题讨论】:
标签: javascript ruby-on-rails ruby coffeescript