活动管理 - 从右到左过滤 - 表格滚动条 - css/布局/结构更改

问题描述 投票:0回答:1

我在 Rails 上使用活动管理 gem。我还没有经历所有事情。

2 澄清:

  1. 我想在我的左侧显示过滤器部分(
    :id => "filters_sidebar_section"
    )。默认情况下,它显示在我的右侧。
  2. 我可以限制表格宽度,以便在表格底部显示滚动条,如果我的表格有大约 30 列,我可以使用滚动条到达第 30 列吗?
css filter ruby-on-rails-3.2 activeadmin
1个回答
3
投票

这个宝石可以帮助你管理侧边栏 https://github.com/Fivell/active_admin_sidebar

gem install active_admin_sidebar

使用 activeadmin 轻松更改侧边栏位置(使用 activeadmin ~> 1.0.0.pre 进行测试)

添加 css 文件的包含

@import "active_admin_sidebar";

到应用程序/资产/样式表/active_admin.css.scss

使用 before_filter 动态更改侧边栏位置

# app/admin/posts.rb
ActiveAdmin.register Post do
  before_filter :left_sidebar!, only: [:show]
end

# app/admin/comments.rb
ActiveAdmin.register Comment do
  before_filter :right_sidebar!
end

将所有资源中的侧边栏移至左侧(config/initializers/active_admin.rb)

# == Controller Filters
#
# You can add before, after and around filters to all of your
# Active Admin resources from here.
#
config.before_filter do
  left_sidebar! if respond_to?(:left_sidebar!)
end

在仪表板上禁用侧边栏布局(如果您使用初始值设定项设置侧边栏位置)

ActiveAdmin.register_page "Dashboard" do
  controller {skip_before_filter :left_sidebar!}
  #.....
end
© www.soinside.com 2019 - 2024. All rights reserved.