通过 rails_admin 控制器呈现时如何在第一次加载页面时折叠组的字段
How to have collapsed fields of a group on first load of page when rendered through rails_admin controller
我正在使用 mongoid 数据库。因此,我根据字段之间的相关性对字段进行分组。但是我有太多的字段,因此有很多组,并且在 edit 操作期间,当页面最初加载时,我希望它们被折叠但找不到方法来做到这一点。由于控制器 if from gem rails_admin 我不知道如何配置它,尽管作为黑客我可以使用 class 生成的名称rails_admin 组和触发器点击它们,但黑客攻击也很难完成。正如我所说,控制器由 gem 控制,因此不是配置它们的选项。我浏览了 github 上 rails_admin 列出的所有问题,但无济于事。所以有人请告诉我该怎么做。
编辑:
问题的详细说明:- 以下片段在 rails Model
中
rails_admin do
# ..... some logic
edit do
group 'Sample Group-1' do
label "Sample Group"
field(:field_1) do
label "Field-1"
end
field(:filed_2) do
label "Field-2"
end
field(:field_3) do
label "Field-3"
end
field(:field_4) do
label "Field-4"
end
field(:field_s) do
label "Field-5"
end
end
end
end
# ......
# some more groups
这会在编辑页面上产生以下内容
但我宁愿在页面最初加载时这样:-
因为我有很多组,用户编辑起来很麻烦,因此在初始加载时我希望这些组被折叠。有人帮忙。
如有任何帮助,我们将不胜感激。 Google 没有帮助。文档也没有。
提前致谢:)
看来还是挺简单的。就这样做吧:
group 'Sample Group-1' do
active false # this one is the key
# ... rest of the code
end
干杯!!!
我正在使用 mongoid 数据库。因此,我根据字段之间的相关性对字段进行分组。但是我有太多的字段,因此有很多组,并且在 edit 操作期间,当页面最初加载时,我希望它们被折叠但找不到方法来做到这一点。由于控制器 if from gem rails_admin 我不知道如何配置它,尽管作为黑客我可以使用 class 生成的名称rails_admin 组和触发器点击它们,但黑客攻击也很难完成。正如我所说,控制器由 gem 控制,因此不是配置它们的选项。我浏览了 github 上 rails_admin 列出的所有问题,但无济于事。所以有人请告诉我该怎么做。
编辑: 问题的详细说明:- 以下片段在 rails Model
中rails_admin do
# ..... some logic
edit do
group 'Sample Group-1' do
label "Sample Group"
field(:field_1) do
label "Field-1"
end
field(:filed_2) do
label "Field-2"
end
field(:field_3) do
label "Field-3"
end
field(:field_4) do
label "Field-4"
end
field(:field_s) do
label "Field-5"
end
end
end
end
# ......
# some more groups
这会在编辑页面上产生以下内容
但我宁愿在页面最初加载时这样:-
因为我有很多组,用户编辑起来很麻烦,因此在初始加载时我希望这些组被折叠。有人帮忙。
如有任何帮助,我们将不胜感激。 Google 没有帮助。文档也没有。
提前致谢:)
看来还是挺简单的。就这样做吧:
group 'Sample Group-1' do
active false # this one is the key
# ... rest of the code
end
干杯!!!