Pear::Pager和AJAX的整合应用

时间:2010-01-11 08:16:17   来源:第二电脑网  作者:第二电脑网

  第二电脑网导读:用于html的分页链接,它已经为比超女还红的Ajax做好了准备,下面看看这两个包如何整合应用。Pager and Javascript现在走出第一步,Pager已经能够构建出javascript的链接了,和Ajax整合,理论上应该也是能够实现的,下面是Pager和javascript分页的一个例子:PLAIN TEXTPHP:
  正文:

作为一个PHP开发人员来说,大概很让人受用的一个东东就是Pear的类库了。我们知道,Pear::Pager是专门处理分页的,而Pear::HTML_AJAX则是Ajax应用的一些类库。但是Pager也不仅仅是只能用于html的分页链接,它已经为比超女还红的Ajax做好了准备,下面看看这两个包如何整合应用。

Pager and JavaScript

现在走出第一步,Pager已经能够构建出javascript的链接了,和Ajax整合,理论上应该也是能够实现的,下面是Pager和javascript分页的一个例子:

PLAIN TEXTPHP:
  1. require_once'Pager/Pager.php';
  2. $data=range(1,100);//an array of data to paginate
  3. $pager_params=array(
  4.    'mode'     =>'Sliding',
  5.    'append'   =>false, //don't append the GET parameters to the url
  6.    'path'     =>'',
  7.    'fileName'=>'javascript:revealDiv(%d)', //Pager replaces "%d" with the page number...
  8.    'perPage'  =>10,//show 10 items per page
  9.    'delta'    =>5,
  10.    'itemData'=>$data,
  11. );
  12. $pager= & Pager::factory($pager_params);
  13. $n_pages=$pager->numPages();
  14. $links=$pager->getLinks();
  15. ?>
  16. <html>
  17. <head>
  18.     <script type="text/javascript"language="javascript">
  19.    varn_pages =<?phpecho$n_pages?>;
  20.    functionrevealDiv(n)
  21.    {
  22.        for(varcount=1;count<= n_pages;count++){
  23.           document.getElementById("page"+count).style.display ='none';
  24.        }
  25.         document.getElementById("page"+n).style.display ='block';
    来源:http://www.002pc.com/master/College/Programming/PHP/11727.html

 1/4    1 2 3 4 下一页 尾页
收藏到:

关于《Pear::Pager和AJAX的整合应用》文章的评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面

随机文章

    SQL Error: select * from ***_ecms_article where classid='86' and checked=1 order by rand() limit 10

顶出来的热门

    SQL Error: select * from ***_ecms_article where classid='86' and checked=1 order by diggtop desc,id desc limit 10
站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td