<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-167  評論-65  文章-0  trackbacks-0

    環境: ruby 1.8.7 + rails 2.1.0 

    預覽效果:

    clip_image001

    步驟:

    1,在helpers 添加 繼承 類

    class RemoteLinkRenderer < WillPaginate::LinkRenderer

    def prepare(collection, options, template)

    @remote = options.delete(:remote) || {}

    super

    end

    protected

    def page_link(page, text, attributes = {})

    @template.link_to_remote(text, {:url => url_for(page), :method => :get}.merge(@remote))

    end

    end

    2,在config下的enviroment.rb 最后添加

    WillPaginate::ViewHelpers.pagination_options[:class] = 'digg_pagination'

    WillPaginate::ViewHelpers.pagination_options[:previous_label] = '上一頁'

    WillPaginate::ViewHelpers.pagination_options[:next_label] = '下一頁'

    WillPaginate::ViewHelpers.pagination_options[:renderer] = 'RemoteLinkRenderer'

    3 建立css 樣式表

    .digg_pagination { /* 樣式一 */

    background: white;

    /* self-clearing method: */ }

    .digg_pagination a, .digg_pagination span {

    padding: .2em .5em;

    display: block;

    float: left;

    margin-right: 1px; }

    .digg_pagination span.disabled {

    color: #999;

    border: 1px solid #DDD; }

    .digg_pagination span.current {

    font-weight: bold;

    background: #2E6AB1;

    color: white;

    border: 1px solid #2E6AB1; }

    .digg_pagination a {

    text-decoration: none;

    color: #105CB6;

    border: 1px solid #9AAFE5; }

    .digg_pagination a:hover, .digg_pagination a:focus {

    color: #003;

    border-color: #003; }

    .digg_pagination .page_info {

    background: #2E6AB1;

    color: white;

    padding: .4em .6em;

    width: 22em;

    margin-bottom: .3em;

    text-align: center; }

    .digg_pagination .page_info b {

    color: #003;

    background: #6aa6ed;

    padding: .1em .25em; }

    .digg_pagination:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden; }

    * html .digg_pagination {

    height: 1%; }

    *:first-child+html .digg_pagination {

    overflow: hidden; }

    .apple_pagination {

    background: #F1F1F1;

    border: 1px solid #E5E5E5;

    text-align: center;

    padding: 1em; }

    .apple_pagination a, .apple_pagination span {

    padding: .2em .3em; }

    .apple_pagination span.disabled {

    color: #AAA; }

    .apple_pagination span.current {

    font-weight: bold;

    background: transparent url(apple-circle.gif) no-repeat 50% 50%; }

    .apple_pagination a {

    text-decoration: none;

    color: black; }

    .apple_pagination a:hover, .apple_pagination a:focus {

    text-decoration: underline; }

    4,view中使用;

    共找到<%= @messages.total_entries %>條記錄,共<%= @messages.total_pages %>頁.

    <%= will_paginate @messages ,:remote => {:update => 'messages'} %>


    這樣的做法, 是放在了enviroment.rb中,即是default的, 那么 我想單獨設置怎么辦呢。。。在view 中如下寫法即可以:

    <%= will_paginate @messages , :renderer => 'RemoteLinkRenderer' , :class => 'apple_pagination' ,:previous_label => '<<上一頁', :next_label => '下一頁>>' %>

     Link:

    http://woork.blogspot.com/2008/03/perfect-pagination-style-using-css.html

    http://weblog.redlinesoftware.com/2008/1/30/willpaginate-and-remote-links

    http://thewebfellas.com/blog/2008/8/3/roll-your-own-pagination-links-with-will_paginate



    write by feng
    posted on 2009-03-25 09:37 fl1429 閱讀(1772) 評論(0)  編輯  收藏 所屬分類: Rails
    已訪問數:
    free counters
    主站蜘蛛池模板: 成人无遮挡毛片免费看| 精品视频在线免费观看| 成年人在线免费看视频| 中文字幕亚洲码在线| 动漫黄网站免费永久在线观看| 亚洲精品福利在线观看| 日本zzzzwww大片免费| 亚洲一区电影在线观看| 欧美a级在线现免费观看| 亚洲国产区男人本色在线观看| 成人免费网站在线观看| WWW亚洲色大成网络.COM| 亚洲av无码成人精品区| 在线观看H网址免费入口| 亚洲成a人片在线观| 免费国产a理论片| 免费a级毛片无码a∨蜜芽试看| 国产成人精品日本亚洲专一区 | 亚洲影院在线观看| ww4545四虎永久免费地址| 亚洲欧美日韩综合久久久久 | 美丽姑娘免费观看在线观看中文版 | 久久国产精品免费视频| 中文字幕亚洲精品资源网| 永久免费毛片在线播放| 国产精品1024在线永久免费| 最近中文字幕免费完整| 日韩精品亚洲专区在线观看| 久久亚洲精品中文字幕无码| 亚洲乱亚洲乱妇24p| 久久99精品免费一区二区| 久久久亚洲精品视频| 我们的2018在线观看免费高清| 久久亚洲精品国产亚洲老地址| 日韩高清在线高清免费| 国产99视频精品免费视频76| 久久久久亚洲Av无码专| 日本免费v片一二三区| 福利免费在线观看| 最近中文字幕高清免费中文字幕mv| 亚洲AV日韩AV高潮无码专区|