国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > ThinkPHP > 正文

Dwz+thinkphp整合下的數據導出到Excel

2024-09-09 15:19:47
字體:
來源:轉載
供稿:網友

這個問題困擾了我很久,終于還是自己寫JQUERY把它搞掂了,希望能對遇到同樣問題的人有所幫助,好吧,下面就是源代碼:

jquery code:

  1. $(function(){ 
  2.  
  3.         //_getIds方法就是獲取已選的要導出的數據的ID,設了兩個參數selectedIds--已選id的input名稱,targetType-->碎片模式,默認是navTab,如果是dialog的自行修改 
  4. function _getIds(selectedIds,targetType){ 
  5.         var ids=""
  6.         var $box=targetType=="dialog"?$.pdialog.getCurrent():navTab.getCurrentPanel(); 
  7.         $box.find("input:checked").filter("[name='"+selectedIds+"']").each(function(i){ 
  8.  
  9.             var val=$(this).val(); 
  10.             ids+=i==0?val:","+val;}); 
  11.             return ids; 
  12.         } 
  13.         //導出excel的按鈕 class=iconn,click時觸發 
  14. $(".iconn").click( 
  15. function(){ 
  16.                        //因為這個方法直運用到導出到excel 所以這里所需的參數變量我直接寫死了 
  17. var targetType="navTab"
  18. var selectedIds="ids"
  19.                         var postType="string";//批量選擇的話,以文本的形式獲取 
  20. var ids=_getIds(selectedIds,targetType); 
  21. if(!ids){ 
  22. alertMsg.error($(".iconn").attr("warn")); 
  23. return false
  24. //alert("請選擇要導出的數據!"); 
  25. }else
  26. //將獲取到的ids 傳給后臺處理 
  27. window.open("__URL__/memberExport/ids/"+ids); 
  28.  
  29. }); 
  30. }); 

PHP code:

  1. //member成員信息導出到excel 
  2.     public function memberExport(){ 
  3.     $id=$_REQUEST['ids'];//獲取已選數據的ID 
  4.     //echo $id; 
  5.  
  6. //在這里導出到excel我沒有用到phpexcel,是自己寫的,很簡單,相信大家都明白是什么意思,根據自己需要自行修改就行了 
  7.     $filename=date('Y-m-d'); 
  8.     header("Pragma:public"); 
  9. header("Expires:0"); 
  10. header("Cache-Control:must-revalidate,post-check=0,pre-check=0"); 
  11. header("Content-Type:application/force-download"); 
  12. header("Content-Type:application/vnd.ms-execl;charset=gb2312"); 
  13. header("Content-Type:application/octet-stream"); 
  14. header("Content-Type:application/download"); 
  15. header('Content-Disposition:attachment;filename="'.$filename.'.xls"'); 
  16. header("Content-Transfer-Encoding:binary"); 
  17. if(!$id){ 
  18. $this->error('非法操作!'); 
  19. }else
  20.  
  21. $map['id']=array('in',$id); 
  22. $title="用戶名/t 姓名/t 部門/t 職務/t 身份證/t 職稱/t 學歷/t 畢業時間/t 錄用時間"
  23. $title=iconv('utf-8','gbk',$title); 
  24. echo $title
  25. set_time_limit(0); 
  26.    $offset= 0; 
  27.    $length=100; 
  28. $Member = M('Member'); 
  29. $list=$Member->where($map)->order('id desc')->select(); 
  30. if(!$list){ 
  31. $this->error('操作錯誤!'); 
  32. }else
  33. foreach($list as $key=>$row){ 
  34. echo "/n"
  35. echo iconv('utf-8','gbk',$row['username'])."/t"
  36. echo iconv('utf-8','gbk',$row['name'])."/t"
  37. echo iconv('utf-8','gbk',$row['department'])."/t"
  38. echo iconv('utf-8','gbk',$row['zhiwu'])."/t"
  39. echo iconv('utf-8','gbk',$row['sfz'])."/t"
  40. echo iconv('utf-8','gbk',$row['zhicheng'])."/t"
  41. echo iconv('utf-8','gbk',$row['xueli'])."/t"
  42. echo iconv('utf-8','gbk',$row['bytime'])."/t"
  43. echo iconv('utf-8','gbk',$row['lytime'])."/t"
  44.  
  45. $offset+=$length
  46.     } 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 分宜县| 蒙山县| 肇东市| 黎川县| 望都县| 忻州市| 阳原县| 浠水县| 宁津县| 澎湖县| 上思县| 枞阳县| 开远市| 星座| 陈巴尔虎旗| 尼玛县| 石林| 正宁县| 华阴市| 岳普湖县| 淮安市| 河曲县| 龙山县| 阿巴嘎旗| 正镶白旗| 和硕县| 雷州市| 伊金霍洛旗| 罗山县| 衡水市| 雷州市| 建德市| 平南县| 泗水县| 浪卡子县| 江津市| 福建省| 基隆市| 漳平市| 和平区| 阳谷县|