<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
    主站蜘蛛池模板: 免费无遮挡无码视频在线观看| 一级做a爰片久久毛片免费看| 一级做α爱过程免费视频| 99久久免费观看| 国产女高清在线看免费观看| 亚洲AV无码第一区二区三区| 亚洲欧美aⅴ在线资源| 曰批全过程免费视频在线观看无码| 成人免费无毒在线观看网站| 亚洲国产精品无码久久一线| 亚洲高清毛片一区二区| 特级无码毛片免费视频尤物| 国产免费小视频在线观看| 亚洲一区二区在线免费观看| 色老头综合免费视频| 91视频国产免费| 亚洲国产精品无码一线岛国| 疯狂做受xxxx高潮视频免费| 亚洲成人在线免费观看| 中文字幕一精品亚洲无线一区| 亚洲另类自拍丝袜第五页| 午夜视频免费在线观看| 亚洲国产成人爱av在线播放| 亚洲六月丁香婷婷综合| 日本免费在线中文字幕| 亚洲Av无码乱码在线znlu| 亚洲日本国产综合高清| 精品无码国产污污污免费网站| 久久精品国产精品亚洲下载| 亚洲AV无码精品国产成人| 免费观看美女用震蛋喷水的视频 | 亚洲天堂中文字幕在线观看| 一级毛片高清免费播放| 午夜精品在线免费观看| 亚洲成年人电影在线观看| 在线成人精品国产区免费| 亚洲国产日韩成人综合天堂| 亚洲丰满熟女一区二区哦| 18国产精品白浆在线观看免费| 亚洲av最新在线网址| 久久成人18免费网站|