/* * 版 本 PIT-ADMS V7.0.3 敏捷开发框架 * Copyright (c) 2013-2018 Hexagon PPM * 创建人:力软-前端开发组 * 日 期:2017.04.11 * 描 述:excel 数据导出 */ 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); }); var columnJson = JSON.stringify(learun.frameTab.currentIframe().$('#' + gridId).jfGridGet('settingInfo').headData); var table = learun.frameTab.currentIframe().$('#' + gridId).jfGridGet('showData'); if (table.length == 0) { learun.alert.error('导出内容为空'); return; } var rowJson = JSON.stringify(table); learun.download({ method: "POST", url: '/Utility/ExportExcel', param: { fileName: filename, columnJson: columnJson, dataJson: rowJson, exportField: String(exportField) } }); }; page.init(); }