Active Admin 在索引页面上的分页很棒,但我们试图让用户输入所需的页码(除了可点击的页面按钮之外)。

他们希望有一个像“输入页码:”这样的提示和一个输入框,他们可以在其中输入所需的页码。

有人已经这样做了,或者对如何进行有想法吗?

请您参考如下方法:

您可以像这样创建自定义侧边栏部分:

sidebar :jump_to_page do 
  input :page_number 
  input type: :submit 
end 

然后将此添加到您的 active_admin.js.coffee 文件中:

$ -> 
  $("#page_number_submit").on 'click', (e) -> 
    page_number = $("#page_number").val() 
 
    if window.location.search.indexOf("page=") > 0 
      window.location.search = window.location.search.replace(/page=\d*/, "page=#{page_number}") 
    else if window.location.search.indexOf("?") == 0 
      window.location.search = window.location.search + "&page=#{page_number}" 
    else 
      window.location.search = "page=#{page_number}" 


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!