cari
Rumahhujung hadapan webTutorial Bootstrapbootstrap表格导出怎么设置

bootstrap表格导出怎么设置

Jul 11, 2019 am 10:28 AM
bootstrap

在bootstrap-table官网-》拓展模块中有导出模块的详细介绍。

bootstrap表格导出怎么设置

点击home按钮进入github官方文档,会看到导出使用的插件是bootstrap-table-export.js  ,而这个插件中使用的是tableExport.jquery.plugin插件。后者是一个独立的表格导出插件。(推荐学习:Bootstrap视频教程

而前者是经过bootstrap官方将后者与bootstrap表格进行了完美的整合之后的插件。所以我们只需要使用前者即可。

<script src="extensions/export/bootstrap-table-export.js"></script>

下面直接贴代码:

 //查询
    function refresh(){
        $("#datatable").bootstrapTable('refresh',{url:'__MODULE__/Statistics/listData'});
    }
    //查询条件
    function queryParams(params){
        params['project_id'] = $("select[name=project_id]").find("option:selected").val();
        params['time_field'] = $("select[name=time_field]").find("option:selected").val();
        params['start_time'] = $("input[name=start_time]").val();
        params['end_time'] = $("input[name=end_time]").val();
        params['user_name'] = $("input[name=user_name]").val();
        params['telephone'] = $("input[name=telephone]").val();
        params['room_confirm_number'] = $("input[name=room_confirm_number]").val();
        params['lineson'] = $("select[name=lineson]").val();
        params['invoice'] = $("select[name=invoice]").val();
        return params;
    }
 
 
    function DoOnMsoNumberFormat(cell, row, col) {
        var result = "";
        if (row > 0 && col == 0)
            result = "\\@";
        return result;
    }
    var rowCount = 0;
    $("#datatable").bootstrapTable({
        height:"500",
        url: '__MODULE__/Statistics/listData',  //表格数据请求地址
        pagination:true,   //是否分页
        search: false,    //是否显示查询框
        sortName: "id",    //排序相关
        sortOrder: "desc",
        queryParams:'queryParams',
        method:"post",
        sortable:true,
        dataType:'json',
        toolbar: "#exampleTableEventsToolbar",
        icons: {refresh: "glyphicon-repeat", toggle: "glyphicon-list-alt", columns: "glyphicon-list"},
        pageList:[10, 25, 50, 100],
        clickToSelect:true,
        exportDataType:'all',
 
        onLoadSuccess:function(data){   //表格数据加载成功事件
            rowCount = data.length-1;
            $("#datatable").bootstrapTable('hideRow', {index:rowCount});
            $("#datatable td").attr("data-tableexport-msonumberformat","\@");
            $("#datatable tr").attr("data-tableexport-display","always");
        },
        onPageChange:function(number,size){  //表格翻页事件
            $("#datatable").bootstrapTable('hideRow', {index:rowCount});
            $("#datatable td").attr("data-tableexport-msonumberformat","\@");
            $("#datatable tr").attr("data-tableexport-display","always");
 
        },
        showExport: true,  //是否显示导出按钮
        buttonsAlign:"right",  //按钮位置
        exportTypes:['excel'],  //导出文件类型
        Icons:'glyphicon-export',
        exportOptions:{
            ignoreColumn: [0,1],  //忽略某一列的索引
            fileName: '总台帐报表',  //文件名称设置
            worksheetName: 'sheet1',  //表格工作区名称
            tableName: '总台帐报表',
            excelstyles: ['background-color', 'color', 'font-size', 'font-weight'],
            onMsoNumberFormat: DoOnMsoNumberFormat
        },
        columns: [
            {
                checkbox:true,
                title: '选择'
            },{
                title: '序号',
                formatter: function (value, row, index) {
                    $(".group_sum").html(row['group_sum']);
                    $(".group_money_sum").html(row['group_money_sum']+"元");
                    $(".confirm_sum").html(row['confirm_sum']);
                    $(".confirm_money_sum").html(row['confirm_money_sum']+"元");
                    $(".refund_sum").html(row['refund_sum']);
                    $(".refund_money_sum").html(row['group_back_sum']+"元");
                    $(".residue_money_sum").html(row['residue_sum']+"元");
                    var a = index+1; return a+"<span style=&#39;display:none;&#39;>"+row.id+"</span>"
                }
            },{
                field: 'project_name',
                align:"center",
                title: '项目'
            }, {
                field: 'user_name',
                align:"center",
                title: '姓名'
            }, {
                field: 'telephone',
                align:"center",
                title: '电话'
            },{
                field: 'id_card_number',
                align:"center",
                rowAttributes:"rowAttributes",
                title: '身份证号'
            },{
                field: 'telephone',
                align:"center",
                title: '手机号'
            },{
                field: 'pos_r_n',
                align:"center",
                title: 'POS机参考号'
            },{
                field: 'pos_c_n',
                align:"center",
                title: 'POS机终端号'
            },{
                field: 'merchant_code',
                align:"center",
                title: '商户编码'
            },{
                field: 'bank_card_number',
                align:"center",
                title: '银行卡号'
            },{
                field: 'create_time',
                align:"center",
                title: '领取优惠时间'
            },{
                field: 'group_purchase_number',
                align:"center",
                title: '优惠编码'
 
            },{
                field: 'group_purchase_expenses',
                align:"center",
                title: '会员费用'
            },{
                field: 'back_pay_money',
                align:"center",
                title: '退款金额'
            },{
                field: 'refund_etime',
                align:"center",
                title: '退款时间'
            },{
                field: 'confirm_pay_money',
                align:"center",
                title: '认购金额'
            },{
                field: 'group_purchase_confirm_time',
                align:"center",
                title: '认购时间'
            },{
                field: 'room_confirm_number',
                align:"center",
                title: '认购房号'
            },{
                field: '',
                align:"center",
                title: '账户余额'
            },{
                field: 'invoice_status',
                align:"center",
                title: '发票状态',
                formatter: 'invoice_status_formatter',
                events:'confirmEvents'
            },{
                field: 'lineson',
                align:"center",
                title: '数据来源',
                formatter: 'lineson_status_formatter',
                events:'confirmEvents'
            }
        ]
    });

更多Bootstrap相关技术文章,请访问Bootstrap教程栏目进行学习!

Atas ialah kandungan terperinci bootstrap表格导出怎么设置. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Bootstrap vs Rangka Kerja Lain: Gambaran Keseluruhan PerbandinganBootstrap vs Rangka Kerja Lain: Gambaran Keseluruhan PerbandinganApr 18, 2025 am 12:06 AM

Bootstrap lebih baik daripada Tailwindcss, Yayasan, dan Bulma kerana mudah digunakan dan cepat mengembangkan laman web responsif. 1.Bootstrap menyediakan perpustakaan yang kaya dengan gaya dan komponen yang telah ditetapkan. 2. Perpustakaan CSS dan JavaScript menyokong reka bentuk responsif dan fungsi interaktif. 3. Sesuai untuk pembangunan pesat, tetapi gaya tersuai mungkin lebih rumit.

Mengintegrasikan Gaya Bootstrap dalam Reaksi: Kaedah dan TeknikMengintegrasikan Gaya Bootstrap dalam Reaksi: Kaedah dan TeknikApr 17, 2025 am 12:04 AM

Mengintegrasikan bootstrap dalam projek React boleh dilakukan dalam dua cara: 1) diperkenalkan menggunakan CDN, sesuai untuk projek kecil atau prototaip cepat; 2) Pemasangan menggunakan Pengurus Pakej NPM, sesuai untuk senario yang memerlukan penyesuaian yang mendalam. Dengan kaedah ini, anda dapat dengan cepat membina antara muka pengguna yang indah dan responsif dalam React.

Bootstrap dalam React: Kelebihan dan Amalan TerbaikBootstrap dalam React: Kelebihan dan Amalan TerbaikApr 16, 2025 am 12:17 AM

Kelebihan mengintegrasikan bootstrap ke dalam projek bertindak balas termasuk: 1) perkembangan pesat, 2) konsistensi dan penyelenggaraan, dan 3) reka bentuk responsif. Dengan secara langsung memperkenalkan fail CSS atau menggunakan Perpustakaan React-Bootstrap, anda boleh menggunakan komponen dan gaya Bootstrap dengan cekap dalam projek React anda.

Bootstrap: Panduan Cepat untuk Rangka Kerja WebBootstrap: Panduan Cepat untuk Rangka Kerja WebApr 15, 2025 am 12:10 AM

Bootstrap adalah rangka kerja yang dibangunkan oleh Twitter untuk membantu dengan cepat membina laman web dan aplikasi yang responsif, mudah alih. 1. Kemudahan penggunaan dan perpustakaan komponen yang kaya membuat pembangunan lebih cepat. 2. Komuniti yang besar menyediakan sokongan dan penyelesaian. 3. Memperkenalkan dan menggunakan nama kelas untuk mengawal gaya melalui CDN, seperti membuat grid responsif. 4. Gaya yang disesuaikan dan komponen lanjutan. 5. Kelebihan termasuk pembangunan pesat dan reka bentuk responsif, sementara kelemahan adalah konsistensi gaya dan keluk pembelajaran.

Memecahkan bootstrap: apa itu dan mengapa pentingMemecahkan bootstrap: apa itu dan mengapa pentingApr 14, 2025 am 12:05 AM

BootstrapisaFree, Open-SourcecssFrameworkTheatSimplifiesResponsiveandMobile-Firstwebsitedevelopment.itofferspre-styledcomponentsandagridsystem, streamliningthecreationofaestheticallypleasingandfunctionalwebdesigns.

Bootstrap: Membuat reka bentuk web lebih mudahBootstrap: Membuat reka bentuk web lebih mudahApr 13, 2025 am 12:10 AM

Apa yang menjadikan reka bentuk web lebih mudah ialah bootstrap? Komponen pratetapnya, reka bentuk responsif dan sokongan komuniti yang kaya. 1) perpustakaan dan gaya komponen preset membolehkan pemaju untuk mengelakkan menulis kod CSS kompleks; 2) Sistem grid terbina dalam memudahkan penciptaan susun atur responsif; 3) Sokongan komuniti menyediakan sumber dan penyelesaian yang kaya.

Impak Bootstrap: Mempercepat Pembangunan WebImpak Bootstrap: Mempercepat Pembangunan WebApr 12, 2025 am 12:05 AM

Bootstrap mempercepatkan pembangunan web, dan dengan menyediakan gaya dan komponen yang telah ditetapkan, pemaju dapat dengan cepat membina laman web responsif. 1) Ia memendekkan masa pembangunan, seperti melengkapkan susun atur asas dalam masa beberapa hari dalam projek. 2) Melalui pembolehubah sass dan campuran, bootstrap membolehkan gaya tersuai memenuhi keperluan khusus. 3) Menggunakan versi CDN dapat mengoptimumkan prestasi dan meningkatkan kelajuan pemuatan.

Memahami Bootstrap: Konsep dan Ciri TerasMemahami Bootstrap: Konsep dan Ciri TerasApr 11, 2025 am 12:01 AM

Bootstrap adalah rangka kerja front-end sumber terbuka, dan fungsi utamanya adalah untuk membantu pemaju dengan cepat membina laman web responsif. 1) Ia menyediakan kelas CSS yang telah ditetapkan dan pemalam JavaScript untuk memudahkan pelaksanaan kesan UI yang kompleks. 2) Prinsip kerja bootstrap bergantung pada komponen CSS dan JavaScript untuk merealisasikan reka bentuk responsif melalui pertanyaan media. 3) Contoh penggunaan termasuk penggunaan asas, seperti membuat butang, dan penggunaan lanjutan, seperti gaya tersuai. 4) Kesilapan biasa termasuk salah ejaan nama kelas dan memperkenalkan fail dengan salah. Adalah disyorkan untuk menggunakan alat pemaju penyemak imbas untuk debug. 5) Pengoptimuman prestasi dapat dicapai melalui alat binaan tersuai, amalan terbaik termasuk yang telah ditetapkan dengan menggunakan HTML semantik dan bootstrap

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌
Akan R.E.P.O. Ada Crossplay?
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

MinGW - GNU Minimalis untuk Windows

MinGW - GNU Minimalis untuk Windows

Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

Versi Mac WebStorm

Versi Mac WebStorm

Alat pembangunan JavaScript yang berguna

Dreamweaver Mac版

Dreamweaver Mac版

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)