Top > 開発ガイド > コンポーネント開発逆引きリファレンス > ページネーション用のリンクを表示する

ページネーション用のリンクを表示する

対象バージョン

当ドキュメントはRubricks-0.6.x向けです。

概要

ページネーション用のリンクを表示するために以下のヘルパが用意されています。

提供元 ヘルパ 更新種別 更新対象 使用ケース
Rails pagination_links 全画面更新 全画面 ページネート用リンク(Ajax通信非対応)を表示する。
Rubricks pagination_remote_links Ajax更新 指定したidのdiv ページネート用リンク(Ajax通信対応)を表示する。
pagination_remote_functions - - JavaScriptを実行するページネート用リンク(Ajax通信対応)を表示する。

Rubricksが提供している「pagination_remote_links」と「pagination_remote_functions」は
「link_to」に対する「link_to_remote」及び「link_to_function」のような位置付けと思って頂いて構いません。

使い方

  • pagination_remote_linksを使ってAjax通信に対応したページネート用リンクを表示します。
    <%= pagination_remote_links(
        @pages, 
        :params => {
          :update => 'rubricks_partition_m', 
          :url => {:controller => '/sample/index', :action => 'show'}
    }) %>
    
    <%= pagination_remote_links({
        :paginator => @pages,
        :options => {
          :params => {
            :update => 'rubricks_partition_m',
            :url => {:controller => '/sample/index', :action => 'show'}
          }  
        },
        :str_next => '次に進む',
        :str_prev => '前に戻る'  
      }) %>
    
  • pagination_remote_functionsを使ってJavaScript?を実行するリンクを表示します。
    <%= pagination_remote_functions(@pages, 'alert(this.name);') %>
    
    <%= pagination_remote_functions({
        :paginator => @pages, 
        :function => 'alert(this.name);', 
        :str_next => '次に進む', 
        :str_prev => '前に戻る'
      }) %>
    

関連項目

リンクを表示する

API

  • Ajaxに対応したページネート用リンクを表示します。
引数必須初期値説明
paginator-PaginatorPaginatorオブジェクト(現在のページ番号などを管理)。
options-Hashページネートのオプション(pagination_linksと同じ)。
html_options--HashHTMLオプション(pagination_linksと同じ)。

pagination_remote_functions(paginator, function, html_options)

  • JavaScriptを呼び出すリンクを表示します。
引数必須初期値説明
paginator-PaginatorPaginatorオブジェクト(現在のページ番号などを管理)。
function-Stringリンクをクリックした時に呼び出すJavaScript?
html_options--HashHTMLオプション。