?php /** @name ajaxpager.class.php @desc allows ajax pagination. …">

多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > access > 用symfony實現ajax分頁效果

用symfony實現ajax分頁效果

來源:程序員人生   發布時間:2014-09-06 11:40:39 閱讀次數:4578次

用symfony實現ajax分頁效果

關鍵詞: symfony ajax 分頁

新建一個ajax分頁的類:

  1. >?php
  2. /**
  3. @name ajaxpager.class.php
  4. @desc allows ajax pagination.
  5. $pager:pager object created using sfPropelPager
  6. $url:URL of desired action.(mostly current ajax action)
  7. $divId:id of div to be updated after pagination
  8. $params:extra parameters to send with pager (but not implemented yet.you can implement it by yourself)
  9. $appear_effect:visual effect on completing the request.(default is 'Appear').You can use also 'Grow' or 'SlideDown' etc.
  10. @author Ahmet ERTEK, erteka@gmail.com
  11. @copyright DVS Bilisim, www.dvs-tr.com
  12. @version 1.0.0
  13. */
  14. class ajaxpager
  15. {
  16. private $pager;
  17. private $divId;
  18. private $url;
  19. private $params;
  20. private $appear_effect;
  21. /**
  22. @name ajaxpager.class.php
  23. @desc allows ajax pagination.
  24. $pager:pager object created using sfPropelPager
  25. $url:URL of desired action.(mostly current ajax action)
  26. $divId:id of div to be updated after pagination
  27. $params:extra parameters to send with pager (but not implemented yet.you can implement it by yourself)
  28. $appear_effect:visual effect on completing the request.(default is 'Appear').You can use also 'Grow' or 'SlideDown' etc.
  29. @author Ahmet ERTEK, erteka@gmail.com
  30. @copyright DVS Bilisim, www.dvs-tr.com
  31. @version 1.0.0
  32. */
  33. public function ajaxpager($pager,$url,$divId,$params=null,$appear_effect='Appear')
  34. {
  35. $this-<pager=$pager;
  36. $this-<divId=$divId;
  37. $this-<url=$url;
  38. $this-<params=$params;
  39. $this-<appear_effect=$appear_effect;
  40. }
  41. /**
  42. @name ajaxpager.class.php
  43. @desc prints pagination.
  44. @author Ahmet ERTEK, erteka@gmail.com
  45. @copyright DVS Bilisim, www.dvs-tr.com
  46. @version 1.0.0
  47. */
  48. public function printPager()
  49. {
  50. $pager=$this-<pager;
  51. $url=$this-<url;
  52. $divId=$this-<divId;
  53. $appear_effect=$this-<appear_effect;
  54. if ($pager-<haveToPaginate())
  55. {
  56. echo link_to_remote('?', array(
  57. 'update' =< $divId,
  58. 'url' =< $url.'?page='.$pager-<getFirstPage(),
  59. 'complete'=<visual_effect($appear_effect, $divId),
  60. 'loading'=<"$('$divId').innerHTML='>img src=/images/indicator.gif border=0<'",
  61. ), array('class'=<'contentLink'));
  62. link_to_remote('>', array(
  63. 'update' =< $divId,
  64. 'url' =< $url.'?page='.$pager-<getPreviousPage(),
  65. 'complete'=<visual_effect($appear_effect, $divId),
  66. 'loading'=<"$('$divId').innerHTML='>img src=/images/indicator.gif border=0<'",
  67. ), array('class'=<'contentLink'));
  68. $links = $pager-<getLinks();
  69. foreach ($links as $page)
  70. {
  71. echo($page == $pager-<getPage()) ? $page : link_to_remote($page, array(
  72. 'update' =< $divId,
  73. 'url' =< $url.'?page='.$page,
  74. 'complete'=<visual_effect($appear_effect,$divId),
  75. 'loading'=<"$('$divId').innerHTML='>img src=/images/indicator.gif border=0<'",
  76. ), array('class'=<'contentLink'));
  77. if ($page != $pager-<getCurrentMaxLink()){ echo "-"; }
  78. }
  79. echo link_to_remote('?', array(
  80. 'update' =< $divId,
  81. 'url' =< $url.'?page='.$pager-<getNextPage(),
  82. 'complete'=<visual_effect($appear_effect, $divId),
  83. 'loading'=<"$('$divId').innerHTML='>img src=/images/indicator.gif border=0<'",
  84. ), array('class'=<'contentLink'));
  85. link_to_remote('<', array(
  86. 'update' =< $divId,
  87. 'url' =< $url.'?page='.$pager-<getLastPage(),
  88. 'complete'=<visual_effect($appear_effect, $divId),
  89. 'loading'=<"$('$divId').innerHTML='>img src=/images/indicator.gif border=0<'",
  90. ), array('class'=<'contentLink'));
  91. }
  92. }
  93. }
  94. ?<

調用方法:

  1. >?php
  2. $ajax_pager=new ajaxpager($pager,'myDivId','account/pictures?id='.$accountId,null,'SlideDown');
  3. $ajax_pager-<printPager();
  4. ?<

【作者: Liberal】【訪問統計:】【2007年07月30日 星期一 10:11】【注冊】【打印】

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 精品国产不卡一区二区三区 | 亚洲一区二区三区91 | 亚洲免费天堂 | 一本一道久久综合狠狠老 | 蜜桃色永久入口 | 国产成人欧美一区二区三区的 | 国产日韩视频在线观看 | 亚洲精品国产福利一区二区三区 | 东京干手机福利视频 | 日韩免费 | 国产精品亚洲一区二区三区久久 | 国产精品爱久久 | 中文字幕免费在线视频 | 久久天堂成人影院 | 日韩国产欧美在线观看一区二区 | 日本爱爱视频 | 欧美最猛性xxxxx69交 | 午夜在线播放视频在线观看视频 | 性做久久久久免费观看 | 欧美爱爱网站 | 18一20岁一级毛片 | h在线免费 | 特级做爰片毛片在线播放 | 欧美色图校园春色 | 精品伊人久久久大香线蕉欧美 | 性做久久久久免费看 | 91欧美一区二区三区综合在线 | h网在线观看 | 国语高清精品一区二区三区 | 欧美日本黄色 | 成人免费性视频 | 欧美成人aⅴ | 中文字幕一区在线观看视频 | 国产三级手机在线 | 三浦惠理子中文字幕在线一区二区 | 最近高清中文字幕大全1 | 毛片在线播放观看日本 | 欧美成人一区二区三区不卡视频 | 国产福利一区二区在线观看 | 伊人猫咪 | 亚洲精品国自产拍影院 |