jeesite文件导入导出

js代码

$(document).ready(function() {
    $("#btnExport").click(function () {
        top.$.jBox.confirm("确认要导出无人机数据吗?", "系统提示", function (v, h, f) {
            if (v == "ok") {
                $("#searchForm").attr("action", "${ctx}/uavinput/uavInput/export");
                $("#searchForm").submit();
            }
        }, {buttonsFocus: 1});
        top.$('.jbox-body .jbox-icon').css('top', '55px');
    });
    $("#btnImport").click(function () {
        $.jBox($("#importBox").html(), {
            title: "导入数据", buttons: {"关闭": true},
            bottomText: "导入文件不能超过5M,仅允许导入“xls”“xlsx”格式文件!"
        });
    });


});
function page(n,s){
    $("#pageNo").val(n);
    $("#pageSize").val(s);
    $("#searchForm").submit();
    return false;
}

html对应按钮代码

id="importBox" class="hide">
id="importForm" action="${ctx}/uavinput/uavInput/import" method="post" enctype="multipart/form-data" class="form-search" style="padding-left:20px;text-align:center;" οnsubmit="loading('正在导入,请稍等...');">
id="uploadFile" name="file" type="file" style="width:330px"/>

   id="btnImportSubmit" class="btn btn-primary" type="submit" value=" 导 入 "/> href="${ctx}/uavinput/uavInput/import/template">下载模板

<shiro:hasPermission name="uavinput:uavInput:edit">
   id="btnExport" class="btn btn-primary" type="button" value="导出"/>
shiro:hasPermission>
<shiro:hasPermission name="uavinput:uavInput:edit">
   id="btnImport" class="btn btn-primary" type="button" value="导入"/>
shiro:hasPermission>

controller代码

导入

ImportExcel ei = new ImportExcel(file, 1, 0);
ei.getDataList(Example.class)

导出

new ExportExcel("提示语", UavInput.class, 2).setDataList(list).write(response, fileName).dispose();
实体内需要添加注释

@ExcelField (title="标题", align=2, sort=10,dictType="xx")   
1、title 导出字段标题,String
2 align 导出字段对齐方式(0:自动;1:靠左;2:居中;3:靠右), int 
3 sort 导出字段字段排序(升序), int
4 dictType 如果是字典类型,请设置字典的type值 , String

你可能感兴趣的:(jeesite文件导入导出)