https://github.com/collectiveidea/awesome_nested_set에있는 awesome_nested_set 보석을 사용하고 있습니다. 나는 부모 카테고리 optgroup 레이블을 만들고 싶지만 그럴 수있는 방법에 대한 손실이나 심지어 가능하다면. 이 동작의 예가 있습니까?optgroup 레이블이있는 awesome_nested_set
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
방금 대신 nested_set_options의 grouped_nested_set_options을 사용할 수있는 방법에 따라 도우미 방법을 사용하여 그것을 해결하고 당신은 여전히 사용할 수 있습니다 html을 생성하는 레일 '폼 헬퍼.
관련 문제
- 1. awesome_nested_set 선별
- 2. awesome_nested_set : 선택한 작동하지 레일
- 3. awesome_nested_set 및 json
- 4. 레이블이있는 PieChart
- 5. JQuery와 OPTGROUP 알파 종류
- 6. 선택 메뉴에서 optgroup 추가
- 7. 콤보 상자 컨트롤이있는 optgroup
- 8. 여러 레이블이있는 iOS UIButton
- 9. 레이블이있는 섹션이있는 Android 목록보기
- 10. UITextVIew.text 및 레이블이있는 문자열
- 11. 레이블이있는 PHP의 스택 막대
- 12. 레이블이있는 JFreeChart XYPlot
- 13. awesome_nested_set 부모를 선택하지 않는 방법은 무엇입니까?
- 14. struts를 사용하여 드롭 다운의 optgroup
- 15. optgroup/option 요소를 숨기는 방법?
- 16. jQuery를 사용하여 동적으로 optgroup 추가하기
- 17. 구성 요소에 레이블이있는 UIPickerview 이미지
- 18. 파이썬에서 수직 레이블이있는 Barchart/matplotlib
- 19. 두 세트의 레이블이있는 Java JSlider
- 20. 클릭 가능한 레이블이있는 라디오 그룹
- 21. 루프에 다른 레이블이있는 여러 확인란들
- 22. <optgroup label = '-------'></optgroup>은 xhtml 유효성 검사 오류를 제공합니다.
- 23. 선택 항목에서 ZF 비활성화 optgroup lable
- 24. 레일스 양식에서 optgroup 라벨을 선택하는 방법은 무엇입니까?
- 25. Asp.net MVC에서 optgroup 기능을위한 도우미 코드 사용
- 26. sfWidgetFormPropelChoice의 열 값 이후 optgroup 사용
- 27. <optgroup> jQuery Dropdown에서 작동하지 않습니다.
- 28. WPF ComboBox "옵션 그룹 (optGroup)"유형 동작
- 29. optgroup 어린이 jquery 표시/숨기기 전환
- 30. optgroup 만들기 Rails 3.2에서 simple_form gem 사용