麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 開(kāi)發(fā) > ThinkPHP > 正文

Dwz+thinkphp整合下的數(shù)據(jù)導(dǎo)出到Excel

2024-09-09 15:19:47
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

jquery code:

  1. $(function(){ 
  2.  
  3.         //_getIds方法就是獲取已選的要導(dǎo)出的數(shù)據(jù)的ID,設(shè)了兩個(gè)參數(shù)selectedIds--已選id的input名稱(chēng),targetType-->碎片模式,默認(rèn)是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.         //導(dǎo)出excel的按鈕 class=iconn,click時(shí)觸發(fā) 
  14. $(".iconn").click( 
  15. function(){ 
  16.                        //因?yàn)檫@個(gè)方法直運(yùn)用到導(dǎo)出到excel 所以這里所需的參數(shù)變量我直接寫(xiě)死了 
  17. var targetType="navTab"
  18. var selectedIds="ids"
  19.                         var postType="string";//批量選擇的話(huà),以文本的形式獲取 
  20. var ids=_getIds(selectedIds,targetType); 
  21. if(!ids){ 
  22. alertMsg.error($(".iconn").attr("warn")); 
  23. return false
  24. //alert("請(qǐng)選擇要導(dǎo)出的數(shù)據(jù)!"); 
  25. }else
  26. //將獲取到的ids 傳給后臺(tái)處理 
  27. window.open("__URL__/memberExport/ids/"+ids); 
  28.  
  29. }); 
  30. }); 

PHP code:

  1. //member成員信息導(dǎo)出到excel 
  2.     public function memberExport(){ 
  3.     $id=$_REQUEST['ids'];//獲取已選數(shù)據(jù)的ID 
  4.     //echo $id; 
  5.  
  6. //在這里導(dǎo)出到excel我沒(méi)有用到phpexcel,是自己寫(xiě)的,很簡(jiǎn)單,相信大家都明白是什么意思,根據(jù)自己需要自行修改就行了 
  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="用戶(hù)名/t 姓名/t 部門(mén)/t 職務(wù)/t 身份證/t 職稱(chēng)/t 學(xué)歷/t 畢業(yè)時(shí)間/t 錄用時(shí)間"
  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('操作錯(cuò)誤!'); 
  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.     } 

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 羞羞视频在线免费 | 亚洲第一色婷婷 | 久久久三区 | 欧美黄色大片免费观看 | 久久久精品网 | 天天鲁在线视频免费观看 | 思思久而久而蕉人 | 久久久久九九九女人毛片 | 久久免费视频5 | 12av毛片 | 久草手机在线视频 | 欧美激情第一区 | av不卡毛片 | 亚洲免费视频一区二区 | 激情视频免费看 | 福利在线免费 | 精品成人av一区二区在线播放 | 久久影院午夜 | 蜜桃网站在线 | 久草在线资源视频 | 色网在线视频 | 男女羞羞视频在线观看免费 | 国产69精品久久久久久野外 | 亚洲91精品 | 欧美一级在线看 | 欧美久久一区二区 | 一级黄色毛片a | 亚洲人成在线播放 | 欧美成人免费一区二区三区 | 永久久久| 久久免费视频精品 | 久久手机在线视频 | 成人在线视频在线观看 | 九九热精品视频在线播放 | 色就操 | 国产午夜精品视频免费不卡69堂 | 日本在线视频一区二区三区 | 国产精品亚洲一区二区三区久久 | 中文国产在线视频 | 毛片视频网址 | 午夜精品老牛av一区二区三区 |