今天使用table2excel生成表格发现有部分变成了科学计数法,安装百度的教程没搞好
<div data-options="region:\'center\'" style="height:100px;padding:5px;background:#fff;" >
<article style="height:100%" id="article">
<table class="easyui-datagrid" style="height:100%" id="tableData"
data-options="url:\'\',fitColumns:true,
method:\'get\',
singleSelect:true,
striped:true,
rownumbers:false,
pagination:true,
onLoadSuccess:function(data){
var HAmount=0;
var HCash=0;
var HPayByCard=0;
var HAlipay=0;
var HWeChat=0;
var HRelationAmount=0;
var HInsurance=0;
var HReturnAmount=0;
var HReturnCash=0;
var HReturnPayByCard=0;
var HReturnAlipay=0;
var HReturnWeChat=0;
var HReturnZHJBH=0;
for(item in data.rows){
HAmount+=Number(data.rows[item].HAmount);
HCash+=Number(data.rows[item].HCash);
HPayByCard+=Number(data.rows[item].HPayByCard);
HAlipay+=Number(data.rows[item].HAlipay);
HWeChat+=Number(data.rows[item].HWeChat);
HRelationAmount+=Number(data.rows[item].HRelationAmount);
HInsurance+=Number(data.rows[item].HInsurance);
HReturnAmount+=Number(data.rows[item].HReturnAmount);
HReturnCash+=Number(data.rows[item].HReturnCash);
HReturnPayByCard+=Number(data.rows[item].HReturnPayByCard);
HReturnAlipay+=Number(data.rows[item].HReturnAlipay);
HReturnWeChat+=Number(data.rows[item].HReturnWeChat);
HReturnZHJBH+=Number(data.rows[item].HReturnZHJBH);
}
jQuery(\'#tableData\').datagrid(\'insertRow\',{
row:{
HBillNum:\'合计\',
HAmount:HAmount.toFixed(2),
HCash:HCash.toFixed(2),
HPayByCard:HPayByCard.toFixed(2),
HAlipay:HAlipay.toFixed(2),
HWeChat:HWeChat.toFixed(2),
HRelationAmount:HRelationAmount.toFixed(2),
HInsurance:HInsurance.toFixed(2),
HReturnAmount:HReturnAmount.toFixed(2),
HReturnCash:HReturnCash.toFixed(2),
HReturnPayByCard:HReturnPayByCard.toFixed(2),
HReturnAlipay:HReturnAlipay.toFixed(2),
HReturnWeChat:HReturnWeChat.toFixed(2),
HReturnZHJBH:HReturnZHJBH.toFixed(2)
}
});
}
">
<thead>
<tr style="position: fixed">
<th data-options="field:\'HBillNum\'">单据号</th>
<th data-options="field:\'HBillDate\'">日期</th>
<th data-options="field:\'HConsignee\'">客户</th>
<th data-options="field:\'HAmount\'">金额</th>
<th data-options="field:\'HCash\'">现金</th>
<th data-options="field:\'HPayByCard\'">刷卡</th>
<th data-options="field:\'HAlipay\'">支付宝</th>
<th data-options="field:\'HWeChat\'">微信支付</th>
<th data-options="field:\'HZHJBH\'">招行基本户支付</th>
<th data-options="field:\'HRelationAmount\'">欠款</th>
<th data-options="field:\'HInsurance\'">无忧保险</th>
<th data-options="field:\'HPostscript\'">场地</th>
<th data-options="field:\'HSource\'">客户来源</th>
<th data-options="field:\'MaterialNumber\',formatter:function(MaterialNumber,row,index){return (MaterialNumber?\'\\'\'+MaterialNumber:\'\')}">框架编号</th>
<th data-options="field:\'MaterialJP\'">镜片类型</th>
<th data-options="field:\'HInvContent\'">发票</th>
<th data-options="field:\'HArea\'">区域</th>
<th data-options="field:\'HRemark\'">备注</th>
<th data-options="field:\'HReturnAmount\'">退款总金额</th>
<th data-options="field:\'HReturnCash\'">退款现金</th>
<th data-options="field:\'HTheOptician\'">配镜师</th>
<th data-options="field:\'HOptometrist\'">验光师</th>
<th data-options="field:\'HReturnPayByCard\'">退款刷卡</th>
<th data-options="field:\'HReturnAlipay\'">退款支付宝</th>
<th data-options="field:\'HReturnWeChat\'">退款微信支付</th>
<th data-options="field:\'HReturnZHJBH\'">退款招行基本户支付</th>
<th data-options="field:\'HOrderNo\',formatter:function(HOrderNo,row,index){return (HOrderNo?\'\\'\'+HOrderNo:\'\')}">预约单号</th>
<th data-options="field:\'HHowOos\'">服务车辆</th>
<th data-options="field:\'HShippingFee\'">预约单金额</th>
</tr>
</thead>
</table>
</article>
</div>
<script>
jQuery(document).ready(function () {
jQuery(\'#startTime\').datebox(\'setValue\',(new Date()).getFullYear()+\'-\'+((new Date).getMonth()+1)+\'-1\');
jQuery(\'#endTime\').datebox(\'setValue\',(new Date()).format(\'Y-M-d h:i:s\'));
});
/**
* 搜索
* @param tableID
* @param formID
*/
function doSearch(tableID,formID) {
jQuery(tableID).datagrid(\'options\').url=\'/v1/SO_payment/orderDetail\';
$(tableID).datagrid(\'load\', $(formID).serializeObject());
}
function exportExcel(eleID){
$("#"+eleID).table2excel({
exclude: ".noExl",
name: "",
filename: "日销售明细查询.xls",
});
}
</script>
最后在出现科学计数法的th上使用
formatter:function(HOrderNo,row,index){return (HOrderNo?\'\\'\'+HOrderNo:\'\')}
解决这个问题