色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

解析CI的AJAX分頁 另類實現方法

看了一下CI的分頁類沒有寫到關于AJAX的內容,也在論壇上看到其他幾位大神寫的分頁類擴展,感覺其實是沒有必要。
在現有的基礎上做了一下小小的改動還是能實現的。
下面進入正題:
CI的原生分頁類中有一個參數 $config[anchor_class]
這個參數是用來設置分頁鏈接的樣式的,所以我們可以設置成這樣:
$config[anchor_class] = "class=ajax_fpage";
然后在view部分這樣采用禁止a便簽默認動作的方法來取得AJAX的調取效果。
代碼如下:
復制代碼 代碼如下:
<script>
    $(.ajax_fpage).click(function(e){
    var url = $(this).attr(href);
        $.get(url,{},function(res){
            $(#show_what_table).html(res);
        });
    event.preventDefault();
    });
</script>

當ajax_fpage點擊的時候,禁止a標簽的默認動作,并得到href信息,然后用get方法取得href的內容,并更新dom.

這樣一個完整的ajax分頁就實現了。從而不需要對原始的類進行擴展了。
詳細的php代碼如下:
復制代碼 代碼如下:
function ContentList($id,$p=0)
{
    $this->load->library(pagination);
    $config[base_url] = site_url(qyadmin/ContentList/.$id./.$p);
    $config[total_rows] = $this->admin->content_list($id,$p,1);
    $config[per_page] = 5;
    $config[uri_segment] = 5;
    $config[first_link] = FALSE;
    $config[last_link] = FALSE;
    $config[full_tag_open] = <p>;
    $config[full_tag_close] = </p>;
    $config[display_pages] = FALSE;
    $this->load->helper(url);
    $skin_url = base_url().APPPATH . "views/templates";
    $config[next_link] = <img src=".$skin_url./images/page_next.gif">;
    $config[next_tag_open] = <li class="fr">;
    $config[next_tag_close] = </li>;
    $config[prev_link] = <img src=".$skin_url./images/page_prev.gif">;
    $config[prev_tag_open] = <li class="fr">;
    $config[prev_tag_close] = </li>;
    $config[anchor_class] = class="ajax_fpage";
    $this->pagination->initialize($config);
    $content = $this->admin->content_list($id,$p,0,$config[per_page],$this->uri->segment(5));
    $fpage = $this->pagination->create_links();
    $this->smarty->assign(fpage,$fpage);
    $this->smarty->assign(content,$content);
    $this->smarty->view(show.tpl);
}

php技術解析CI的AJAX分頁 另類實現方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 荣昌县| 乐都县| 普洱| 克拉玛依市| 新乐市| 白朗县| 江津市| 新化县| 阳高县| 泉州市| 抚宁县| 苍南县| 仪陇县| 疏附县| 庆安县| 廉江市| 会理县| 崇仁县| 绩溪县| 全南县| 准格尔旗| 沾化县| 沙田区| 楚雄市| 颍上县| 离岛区| 葫芦岛市| 淅川县| 左权县| 济阳县| 遵化市| 海林市| 来宾市| 昌吉市| 木兰县| 南汇区| 太谷县| 桓仁| 吴忠市| 平果县| 柯坪县|