|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- /*
- * 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园(http://www.learun.cn)
- * Copyright (c) 2013-2018 北京泉江科技有限公司
- * 创建人:陈彬彬
- * 日 期:2017.04.11
- * 描 述:excel 数据导出
- */
- var gridId = request('gridId');
- var filename = decodeURI(request('filename'));
- var iframeIndex = request('iframeIndex');
- var acceptClick;
- var bootstrap = function ($, learun) {
- "use strict";
-
- var page = {
- init: function () {
- var columnModel;
- if (iframeIndex) {
- var currentWin = top.frames['layui-layer-iframe' + iframeIndex];
- currentWin.$('#' + gridId).jfGridSet('reloadall');
- columnModel = currentWin.$('#' + gridId).jfGridGet('settingInfo').headData;
- } else {
- learun.frameTab.currentIframe().$('#' + gridId).jfGridSet('reloadall');
- 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("<li data-value='" +
- name +
- "' title='" +
- label +
- "'><a>" +
- label +
- "</a><i></i></li>");
- }
- });
- $(".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");
- }
- });
- },
- bind: function () {
- $("#all").on('click', function () {
- $.each($(".sys_spec_text li"), function (i, item) {
- $(item).addClass("active");
- })
- })
- $("#noall").on('click', function () {
- $.each($(".sys_spec_text li"), function (i, item) {
- $(item).removeClass("active");
- })
- })
- }
- };
- // 保存数据
- acceptClick = function (callBack) {
- var exportField = [];
- $('.sys_spec_text ').find('li.active').each(function () {
- var value = $(this).attr('data-value');
- exportField.push(value);
- });
- var columnJson, rowJson;
- if (iframeIndex) {
- var currentWin = top.frames['layui-layer-iframe' + iframeIndex];
- columnJson = JSON.stringify(currentWin.$('#' + gridId).jfGridGet('settingInfo').headData);
- rowJson = JSON.stringify(currentWin.$('#' + gridId).jfGridGet('showData'));
-
- currentWin.$('#' + gridId)[0].dfop.rows = 30;
- currentWin.$('#' + gridId).jfGridSet('reload');
- } else {
-
- columnJson = JSON.stringify(learun.frameTab.currentIframe().$('#' + gridId).jfGridGet('settingInfo').headData);
- rowJson = JSON.stringify(learun.frameTab.currentIframe().$('#' + gridId).jfGridGet('showData'));
-
- learun.frameTab.currentIframe().$('#' + gridId)[0].dfop.rows = 30;
- learun.frameTab.currentIframe().$('#' + gridId).jfGridSet('reload');
- }
- learun.download({
- method: "POST",
- url: '/Utility/ExportExcel',
- param: {
- fileName: filename,
- columnJson: columnJson,
- dataJson: rowJson,
- exportField: String(exportField)
- }
- });
- };
- page.init();
- page.bind();
- }
|