<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

    環(huán)境: ruby 1.8.7 + rails 2.1.0 

    預(yù)覽效果:

    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的, 那么 我想單獨設(shè)置怎么辦呢。。。在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
    已訪問數(shù):
    free counters
    主站蜘蛛池模板: 麻豆高清免费国产一区| WWW免费视频在线观看播放| 69堂人成无码免费视频果冻传媒 | 亚洲精品无码MV在线观看| 人妖系列免费网站观看| 中文字幕精品无码亚洲字| 久久久久久av无码免费看大片| 中文字幕久久亚洲一区 | 国产免费人成视频在线观看| 午夜亚洲WWW湿好爽| 免费又黄又爽的视频| 一级成人a做片免费| 国产亚洲人成A在线V网站| 你是我的城池营垒免费看| 亚洲国产精品嫩草影院在线观看| 久久免费公开视频| 国产91在线|亚洲| 国产特级淫片免费看| 久青草视频在线观看免费| 亚洲av色福利天堂| 成人免费福利视频| 噜噜综合亚洲AV中文无码| 亚洲日本在线观看视频| 99精品视频免费观看| 国产成人精品亚洲日本在线| 国产女高清在线看免费观看| 成人片黄网站色大片免费观看cn| 亚洲精品福利视频| 免费理论片51人人看电影| 国产黄色免费观看| 免费国产污网站在线观看不要卡| AV在线播放日韩亚洲欧| 131美女爱做免费毛片| 美女被免费网站视频在线| 亚洲国产高清人在线| 大地资源二在线观看免费高清| 日韩在线观看免费完整版视频| 亚洲一卡2卡三卡4卡有限公司| 日韩视频在线免费观看| a级毛片免费播放| 亚洲国产成人久久精品软件|