若依框架實現匯出的自定義功能

2021-10-21 02:36:27 字數 2354 閱讀 4148

首先在前端呼叫封裝好的方法,傳入後台

//載入**

function queryreload

(columnsval)",

removeurl: prefix +

"/remove"

, exporturl: prefix +

"/export"

, modalname:

"***x報表"

, tablename:

"***_***"

, columns: columnsval,

showsearch:

false

, showrefresh:

false

, showtoggle:

false

, showcolumns:

false,}

; $.table.

init

(options)

;}

新增匯出按鈕事件

="btn btn-warning" onclick=

"listexport()" shiro:haspermission=

"***x:***x:export"

>

="fa fa-download"

>

<

/i> 匯出

<

/a>

新增方法

//匯出方法

function listexport()

);}

在實體變數上新增@excel註解

@excel

(name =

"教師工號"

)private string jsgh;

/** * 教師名稱

*/@excel

(name =

"教師名稱"

)private string xm;

/** * 導師工作量

*/@excel

(name =

"導師工作量"

)private bigdecimal directingload;

/** * 助教工作量

*/@excel

(name =

"助教工作量"

)private bigdecimal teachingload;

在controller新增匯出方法

@requirespermissions

("***x:***x:export"

)@log

(title =

"***x報表"

}

在servlet層新增自定義方法

@override

public hssfworkbook export

(basfzzxgzl basxkjsgzl)

;for

(int i =

0; i < rowthird.length; i++

)int num =1;

//迴圈每一行

for(basfzzxgzl basfzzxgzl : list)

else

if(j ==1)

else

if(j ==2)

else

if(j ==3)

else

if(j ==4)

else

if(j ==5)

else

if(j ==6)

else

if(j ==7)

else

tempcell.

setcellvalue

(tempvalue);}

}//設定單元格自動調整大小

for(

int o =

0; o <=

9; o++

)return wb;

}

ThinkCMF框架自定義功能函式

thinkcmf是基於thinkphp開發的一款優秀的內容管理框架,系統本身已經開發好了絕大多數的內容,但是在細節上還有待改進的空間,以下為自定義的功能函式來滿足 開發中的需求!以下為自定義功能函式 以下為自定義功能函式 判斷是否為頂級分類 是 返回頂級分類及其子類id 否 返回該分類id para...

DRF框架登入功能自定義認證和自定義的處理返回資料

1.在users模組建立utils.py,通過這個方法驗證是否為正確的使用者 from django.contrib.auth.backends import modelbackend import re from import models class userphoneemail modelba...

自定義QTextEdit實現拖拽功能

qtextedit是乙個可以顯示各種複雜型別資訊的控制項,比如文字資訊,html等,有時作為輸入框我們需要實現拖拽展示或傳送一些檔案等,而如果要實現拖拽傳送檔案,這個時候需要過載dropevent事件和insertfrommimedata 函式,在使用這兩個函式的過程中,發現拖拽檔案時,source...