1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- /*
- * 描 述: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("<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");
- }
- });
- }
- };
- // 保存数据
- 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();
- }
|