我使用設在這裏https://github.com/collectiveidea/awesome_nested_set的awesome_nested_set寶石。我想讓父類別的optgroup標籤,但在如何做到這一點或者甚至可能的情況下,都處於虧損狀態。有什麼地方有這樣的例子嗎?awesome_nested_set與OPTGROUP標籤
2
A
回答
1
這當然不是這樣做的最有效的方式,但它滿足任務的要求。晚
<select name="category_id" data-placeholder="Select a Category" class="chzn-select">
<option value=""></option>
<% @cats.each do |cat| %>
<optgroup label="<%= cat.name %>">
<% cat.children.each do |child| %>
<option value="<%= child.id %>"><%= child.name %></option>
<% end %>
</optgroup>
<% end %>
</select>
0
一點點,但是我有同樣的問題,並通過使用根據https://github.com/collectiveidea/awesome_nested_set/blob/master/lib/awesome_nested_set/helper.rb
module ApplicationHelper
def grouped_nested_set_options(class_or_item, mover = nil)
if class_or_item.is_a? Array
items = class_or_item.reject { |e| !e.root? }
else
class_or_item = class_or_item.roots if class_or_item.respond_to?(:scope)
items = Array(class_or_item)
end
result = []
group = []
items.each do |root|
root.class.associate_parents(root.self_and_descendants).map do |i|
if i.level == 0
group = []
group.push yield(i)
group.push []
result.push group
else
if mover.nil? || mover.new_record? || mover.move_possible?(i)
group[1].push [yield(i), i.primary_id]
end
end
end.compact
end
result
end
end
這樣,你可以只使用grouped_nested_set_options代替nested_set_options一個輔助方法來解決它,你仍然可以使用用於生成html的rails'表單助手。
相關問題
- 1. jQuery的前面加上OPTGROUP與標籤
- 2. 捕捉OPTGROUP標籤形式
- 3. 的jQuery去的OPTGROUP標籤
- 4. awesome_nested_set
- 5. Jquery獲取optgroup標籤及其子女
- 6. ZF在選擇中禁用optgroup標籤
- 7. jquery獲取選項OPTGROUP的標籤
- 8. jQuery的選擇2顯示OPTGROUP標籤
- 9. Zend Form - 我如何刪除optgroup標籤
- 10. 展開/收起多選擇標籤(OPTGROUP)
- 11. 有沒有辦法在select標籤中選擇optgroup的標籤?
- 12. 無法找到OPTGROUP或選擇標籤與水豚
- 13. Knockout.js OPTGROUP與optioncaption
- 14. jQuery的jEditables - 與OPTGROUP
- 15. awesome_nested_set和json
- 16. optgroup中的Select2 optgroup
- 17. optgroup選擇組的標題
- 18. 使用awesome_nested_set訂購
- 19. awesome_nested_set gem level db列
- 20. Awesome_nested_set紅寶石1.8
- 21. 如何使用awesome_nested_set
- 22. 是否可以檢測到對optgroup標籤的操作?
- 23. 試圖讓OPTGROUP標籤出現在Django管理在線
- 24. 禁用具有特定標籤的多選的optgroup
- 25. 顯示optgroup標籤作爲初始選項
- 26. JS jQuery語法添加optgroup字段標籤
- 27. 如何在Vue.js中設置optgroup選擇標籤?
- 28. 如何在Rails窗體中選擇optgroup標籤?
- 29. 在下拉列表中選擇optgroup標籤
- 30. 可選<optgroup> in HTML <select>標籤