久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > layui上傳導入Excel方法示例前端開發

layui上傳導入Excel方法示例前端開發

時間:2023-05-27 10:05:27 閱讀: 文章分類: 網站建設 作者: 網站編輯員

導讀:前端開發前端開發讓我們來看看完成的效果圖:(layui)網站建設多少錢建設網站

讓我們來看看完成的效果圖:

(layui)

步驟如下:

第一:導入layui第三方插件js,地址:

https://fly.layui.com/extend/excel/

1、將excel引入頁面.js文件:

//引入excel layui.config({ base: 'layui_ext/', }).extend({ excel: 'excel', });

2、監控頭工具欄點擊事件

// 監控頭工具欄事件 table.on('toolbar(terminalConfig)', function(obj) { var layer = layui.layer; // 添加終端 if(obj.event == 'import'){ layer.open({ type : 1, shade : false, area : [ '350px', '260px' ], title : 'Excel導入#39;, content : $("#ImportExcel"), cancel : function() { layer.close(); }, success : function(layero, index) { ImportExcel(); }, }); } //導入Excel結束 }); ////監聽頭工具欄事件結束

3、ImportExcel()方法:

///導入方法 function ImportExcel(){ var $ = layui.jquery ,upload = layui.upload; var uploadInst = upload.render({ elem: '#importExcel', /*method: 'POST',*/ url: basePath + 'PowerUser/importPowerUserData.action', accept: 'file', //普通文件 exts: 'xls|excel|xlsx', ///導入表格 auto: false, ///選擇文件后不自動上傳 before: function (obj) { layer.load(); //上傳loading }, choose: function (obj) {// 選擇文件回調 var files = obj.pushFile(); var fileArr = Object.values(files);// 這里的數據需要是數組,所以需要轉換 //console.debug(fileArr) // 用完后清洗干凈,避免在多次選擇相同文件時出現問題 for (var index in files) { if (files.hasOwnProperty(index)) { delete files[index]; } } uploadExcel(fileArr); // 若只需要最新選擇的文件,可以這樣寫: uploadExcel([files.pop()]) }, error : function(){ setTimeout(function () { layer.msg("上傳失敗!", { icon : 1 }); //關閉所有彈出層 layer.closeAll(); ///瘋狂模式,關閉所有層 },1000); } }); }

4、uploadExcel()方法:

function uploadExcel(files) { try { var excel = layui.excel; excel.importExcel(files, { // 在閱讀數據的同時,對數據進行梳理 fields: { 'tId' : 'A', 'inport' : 'B', 'state' : 'C', 'householdNumber' : 'D', 'accountName' : 'E', 'phone' : 'F' } }, function (data) { var arr = new Array(); for(i = 1; i < data[0].Sheet1.length; i++){ var tt = { cId : selectConcentrator, tId : data[0].Sheet1[i].tId, inport: data[0].Sheet1[i].inport, state: data[0].Sheet1[i].state, householdNumber: data[0].Sheet1[i].householdNumber, accountName: data[0].Sheet1[i].accountName, phone: data[0].Sheet1[i].phone, }; arr.push(tt); } $.ajax({ async: false, url: basePath + 'PowerUser/importPowerUserData.action', type: 'post', dataType: "json", contentType: "applicatio網站seo優化n/x-www-form-urlencoded", data: { data : JSON.stringify(arr) }, success: function (data) { if(data.success){ layer.msg(data.message); setTimeout(function () { layer.closeAll(); //瘋狂模式,關閉所有層 },1000); ///表格導入成功后,重載表格 tableIns.reload('testTerminalConfigReload',{ url : basePath + 'PowerUser/PowerUserDataTabseo網站排名優化軟件le.action', page : { limit : 10, // 初始 每頁有幾個數據 limits : [ 10, 20, 30 ] // 可以選擇的 每頁有幾個數據 }, where : { 網站seo優化軟件 cId : selectConcentrator, tId : selectTerminal }, parseData: function(res){ //res 即原始返回的數據 return { "code": 0, ///分析接口狀態 "msg": res.message, //分析提示文本 "count": res.total, ///分析數據長度 "data": res.data ///分析數據列表 }; } }, 'data'); }else{ ///表格導入失敗后,上傳重載文件 layer.alert(data.error+"請重新上傳",{icon : 2}); } }, error: function (msg) { layer.msg('請聯系管理員!!!!'); } }); }); } catch (e) { layer.alert(e.message); } }

關鍵詞標簽: Excel 前端開發

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-27 ,文章layui上傳導入Excel方法示例前端開發主要講述Excel,前端開發網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_10755.html

我的IDC 網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
  • 5000+合作客服
  • 8年從業經驗
  • 150+覆蓋行業
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 闻喜县| 天台县| 兰考县| 台北县| 墨玉县| 图木舒克市| 沙田区| 库尔勒市| 常德市| 辉南县| 罗江县| 呼和浩特市| 西安市| 邹城市| 阳原县| 竹溪县| 汉阴县| 滦平县| 鹤山市| 东港市| 武穴市| 麦盖提县| 洪洞县| 忻城县| 普安县| 新巴尔虎右旗| 纳雍县| 璧山县| 廉江市| 丰城市| 寿光市| 凤城市| 沙雅县| 镇安县| 清丰县| 奉贤区| 河北区| 东乌| 崇义县| 旅游| 织金县|