/* * 描 述:excel 数据导出 */ var mainGridId = request('mainGridId'); var gridId = request('gridId'); var filename = decodeURI(request('filename')); var acceptClick; var bootstrap = function ($, learun) { "use strict"; var page = { init: function () { var columnModel = learun.frameTab.currentIframe().$('#' + gridId).jfGridGet('settingInfo').headData; var $ul = $('.sys_spec_text'); $.each(columnModel, function (i, item) { var label = item.label; var name = item.name; if (!!label) { $(".sys_spec_text").append("
  • " + label + "
  • "); } }); $(".sys_spec_text li").addClass("active"); $(".sys_spec_text li").click(function () { if (!!$(this).hasClass("active")) { $(this).removeClass("active"); } else { $(this).addClass("active").siblings("li"); } }); } }; // 保存数据 acceptClick = function (callBack) { var exportField = []; $('.sys_spec_text ').find('li.active').each(function () { var value = $(this).attr('data-value'); exportField.push(value); }); if (exportField.length <= 0) { learun.alert.warning("请选择要导出的信息!"); return; } var columnJson = JSON.stringify(learun.frameTab.currentIframe().$('#' + gridId).jfGridGet('settingInfo').headData); var rowJson = JSON.stringify(learun.frameTab.currentIframe().$('#' + gridId).jfGridGet('showData')); // 保存当前页面的单据信息 var OrderJson = ""; if (gridId == "gridtable") { OrderJson = ""; } else { OrderJson = JSON.stringify(learun.frameTab.currentIframe().$('#' + mainGridId).jfGridGet('showData')); } learun.download({ method: "POST", url: '/Utility/ExportExcel', param: { fileName: filename, columnJson: columnJson, dataJson: rowJson, orderJson: OrderJson, exportField: String(exportField) } }, function () { //关闭窗口 learun.layerClose(window.name); }); }; page.init(); }