layui导出所有数据的例子

layui自带的导出,是导出当前页的数据,以下方法是导出所有数据

<button class=\"layui-btn layui-btn layui-btn-warm\" οnclick=\"excl_rep()\">导出</button>
//导出
function excl_rep() {
 var SH=$(\"#type\").val();//汇总分类
 var SER = $(\"#ser_row\").val(),
  ONETYPE = $(\"#type_one\").val(),//一级分类
  TWOTYPE = $(\'#type_two\').val();//二级分类
  var BRAND=$(\'#type_p\').val();
 var url = \"{:U(\'home/goods/brand_goods_img_excl\')}\" + \"&ser=\" + SER +\'&type_h=\'+SH+ \"&type_one=\" + ONETYPE + \"&type_two=\" + TWOTYPE+\"&brand=\"+BRAND ;
 //console.log(url);
 window.open(url);
}

调用的是PHP(TP3)写的接口:

function brand_goods_img_excl(){
 header(\"Content-type:application/vnd.ms-excel\");
 header(\"Content-Disposition:filename=品牌商品上图.xls\");
 $data = api(\"goods/brand_goods_img_get_excel\",I(\"param.\"));//I()方法获取传过来参数
 $list = $data[\'data\'];//获取数据库查询的数据
 $strexport=\"商品编码\\t商品名称\\t商品图片\\t商品图片1\\t商品图片2\\t一级分类\\t二级分类\\t单位\\t品牌\\r\";
 foreach ($list as $row){
  $strexport.=$row[\'jfcode\'].\"\\t\";
  $strexport.=$row[\'name\'].\"\\t\";
  $strexport.=$row[\'img\'].\"\\t\";
  $strexport.=$row[\'img1\'].\"\\t\";
  $strexport.=$row[\'img2\'].\"\\t\";
  $strexport.=$row[\'one_type_name\'].\"\\t\";
  $strexport.=$row[\'two_type_name\'].\"\\t\";
  $strexport.=$row[\'unit_name\'].\"\\t\";
  $strexport.=$row[\'br_name\'].\"\\r\";
 }
 $strexport=iconv(\'UTF-8\',\"GB2312//IGNORE\",$strexport);
 exit($strexport);
}

以上这篇layui导出所有数据的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容