/*
* 描 述: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();
}