123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- /*
- * 描 述:excel 数据导出
- */
- var gridId = request('gridId');
- var subgridId = request('subgridId');
- var acceptClick;
- var bootstrap = function ($, learun) {
- "use strict";
- var page = {
- init: function () {
- var columnModel = learun.frameTab.currentIframe().$('#' + gridId).jfGridGet('settingInfo').headData;
- $('.sys_spec').append('<ul class="sys_spec_text head"></ul>');
- $.each(columnModel, function (i, item) {
- var label = item.label;
- var name = item.name;
- if (!!label) {
- $(".head").append("<li data-value='" + name + "' title='" + label + "'><a>" + label + "</a><i></i></li>");
- }
- });
- if (!!subgridId) {
- var subcolumnModel = learun.frameTab.currentIframe().$('#' + subgridId).jfGridGet('settingInfo').headData;
- $('.sys_spec').append('<ul class="sys_spec_text list"></ul>');
- $.each(subcolumnModel, function (i, item) {
- var label = item.label+'(明细)';
- var name = item.name+'_SUB';
- if (!!label) {
- $(".list").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");
- }
- });
- $('.lr-form-wrap').lrscroll();
- }
- };
- // 保存数据
- acceptClick = function (callBack) {
- var exportField = [];
- $('.sys_spec_text ').find('li.active').each(function () {
- var value = $(this).attr('data-value');
- var text = $(this).attr('title');
- exportField.push({ name: value, label:text});
- });
- if (exportField.length <= 0) {
- learun.alert.warning("请选择要导出的信息!");
- return;
- }
- if (!!callBack){
- callBack(exportField);
- }
- return true;
- };
- page.init();
- }
|