笔记--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>  

 

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