筆記--javascript 局部刷新

  1. $(function () {             
  2. nextpage(1); //分頁部分,顯示某頁的內容,默認是第1頁 
  3. }); 

 

  1. nextpage = function (pagex) { 
  2. //調用reload方法,_refAdvancedPage爲局部刷新部分div的id 
  3. reload('_refAdvancedPage', appendsearch({ 'page': pagex })); 
  4. }; 

 

  1. reload = function (id, arg, cbk) { 
  2. var s = $('#' + id), thead = s.find('thead:first'); 
  3. var orderBy = thead.attr('orderby'), order = thead.attr('order'); 
  4. s.reload($.extend(arg, { 'nodr': order, 'nodry': orderBy }), cbk); 
  5. }; 

 

  1. //綁定參數 
  2. appendsearch = function (arg) { 
  3.             arg = arg || {}; 
  4.             var Status = $(":radio[name=Status][checked]").val();  
  5.             var StationSyno = $.trim($("#StationSyno").val()); 
  6.             var OrderTime = $(":radio[name=OrderTime][checked]").val(); 
  7.             var OStartDate = $.trim($("#OStartDate").val()); 
  8.             var OEndDate = $.trim($("#OEndDate").val());  
  9.             if (Status != undefined) { 
  10.                 arg["Status"] = Status; 
  11.             } 
  12.             if (StationSyno != '') { 
  13.                 arg["StationSyno"] = StationSyno; 
  14.             } 
  15.             if (OrderTime != undefined) { 
  16.                 arg["OrderTime"] = OrderTime; 
  17.             } 
  18.             if (OStartDate != "") { 
  19.                 arg["OStartDate"] = OStartDate; 
  20.             } 
  21.             if (OEndDate != "") { 
  22.                 arg["OEndDate"] = OEndDate; 
  23.             } 
  24.             return arg; 
  25.         }; 

 分頁例子:

Proinfo.aspx:

  1. <div id="con_one_2" style="display: none"><%--商品評價--%>                  
  2. <et:reference id="_refAdvancedPage" ajax="true" autoload="true" file="GoodsComments.aspx"//引用GoodsComments.aspx頁面 
  3. </et:reference> 
  4. </div> 
  5.  
  6. <script type="text/javascript"
  7. $(function () { 
  8. nextpage(1); //初始顯示第1頁 
  9. }); 
  10.  
  11. nextpage = function (pagex) { //參數pagex爲分頁的頁數 
  12. reload('_refAdvancedPage', appendsearch({ 'page': pagex })); //分頁參數名爲:page 
  13. }; 
  14.  
  15. reload = function (id, arg, cbk) { 
  16. var s = $('#' + id); //id在這裏爲_refAdvancedPage,引用頁面的div的id 
  17. s.reload(arg, cbk); 
  18. }; 
  19.  
  20. appendsearch = function (arg) { //綁定參數 
  21. arg = arg || {}; 
  22. var id = '<et:echo source="page" parameter="id" />'
  23. if (id != undefined) { 
  24. arg["id"] = id; 
  25. return arg; 
  26. </script> 

GoodsComments.aspx頁面:

  1. <div align="right"
  2. <et:pager cssclass="pageitem" 
  3. href="javascript:nextpage({0})" //調用js中nextpage函數 
  4. mode="NumericFirstLast" pagebuttoncount="8" showrecordcount="true" RecordCountFormat="共&nbsp;&nbsp;<span id='sum2' style='color:Red'>{0}</span>&nbsp;&nbsp;條記錄&nbsp;&nbsp;"
  5. </et:pager> 
  6. </div> 
  7. <script type="text/javascript"
  8. var vNum = $("#sum2").text().replace(/[^\x00-\xff]/g, ""); 
  9. $("#commentcount").html(vNum); 
  10. </script>  

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章