用戶在使用Java報表工具時,假如需要實現一些程序應用,在HTML添加一些動態內容,需要響應特殊的事件等等,就需要自己編輯js代碼。在之前的系列文章中,以FineReport報表工具為例,介紹了許多內置JS的使用。下面來列表說明此款web報表工具所包含的大量供用戶調用的JS函數。
1. 對象函數
Array:
indexOf//計算一個參數,返回它在數組中的位置,如果不在數組中,則返回-1
remove//移除數組對象中一個指定的元素,并返回一個新的數組
String:
leftPad//返回一個左對齊的字符串
format//返回格式化后的字符串
startWith//判斷一個字符串是否以指定的字符串開始
endWith//判斷一個字符串是否以指定的字符串結束
2. 常態函數
FR.isArray//判斷一個對象是否是一個數組
FR.toRE//將普通字符串轉化為表示正則表達式的字符串
FR.extend//實現JavaScript類的繼承
FR.SessionMgr.get //根據sessionID生成BasePane
FR.cjkEncode//返回對中日韓問做了特殊轉換的字符串
FR.cjkDecode//將cjkEncode處理過的字符串轉化為原始字符串
FR.jsonEncode//返回json格式的字符串
FR.jsonDecode//將json格式的字符串轉化為對象
FR.object2String//將object轉換為一個字符串并以json的格式來寫這個字符串
FR.contains//判斷對象c是否包含在對象p中
FR.accDiv//精確除法
FR.accMul//精確乘法
FR.accAdd//精確加法
FR.accMin//精確減法
3. UI函數
FR.showDialog//顯示一個對話框
FR.showIframeDialog//在一個iframe中顯示對話框
FR.showRemoteDialog//顯示一個異步加載的對話框
FR.closeDialog//關閉對話框
FR.Msg.Alert//對window的alert方法的替代實現
FR.Msg.Confirm//確認信息對話框
FR.Msg.Prompt//輸入信息對話框
4. 打印
FR.doURLPDFPrint//使用PDF打印指定url的報表
FR.doURLAppletPrint//使用Applet打印指定url的報表
FR.doFlashURLPrint//使用Flash打印指定ur的報表
5. jQuery布局
__border__//把指定dom元素按東南西北中的方式布局
__grid__ //把指定的dom元素按格子分布方式布局
6. 組件注冊和生產
FR.comp.reg//注冊是一個指定type的組件
FR.comp.create//在指定dom節點上生成一個組件
7. FR.OB(事件觀察者)
fireEvent//觸發一個有FR.OB對象定義的事件
on//給FR.OB對象添加一個事件
once//給FR.OB對象添加一個僅執行一次的事件
un//從一個FR.OB中移除掉指定事件
purgeListeners //移除掉一個FR.OB下的所有事件
8. FR.Widget(控件) extends OB
isEnable //判斷一個控件是否可用
isVisible//判斷一個控件是否可見
enable//使控件可用
disable//使控件不可用
9. FR.Form(表單) extends OB
formSubmit//表單提交
getValueByName//根據名字獲取表單對象中控件的值
getWidgetByName//很據名字獲取表單對象中的控件
getWidgetByCell//根據單元格獲取控件
10. FR.BasePane extends Widget
Load//加載報表頁面(展現、填報)
loadReportPane
zoom// IE6下的放大鏡
11. FR.BaseEditor extends Widget
getValue//獲取編輯器的值
setValue//設置編輯器的值
reset//重置編輯器的值,設為字符串
isValidate//判斷當前編輯器的值是否有效
getErrorMsg//獲取編輯器值無效時的錯誤信息
startEditing//編輯器開始編輯
stopEditing//編輯器停止編輯
12.
FR.FileUploadEditor(文件上傳控件) extends BaseEditor
FR.CheckBoxGroup(復選按鈕組控件) extends BaseEditor
FR.RadioGroup(單選按鈕組控件) extends BaseEditor
FR.ToogleButton extends BaseEditor
Selected//檢查button的選中狀態或者設置button的選中狀態
FR.CheckBox extends ToogleButton
FR.Radio extends ToogleButton
FR.TextEditor(文本控件) extends BaseEditor
selectText//選取文本編輯器值的指定位置的字符串
FR.NumberEditor(數字控件) extends TextEditor
FR.DateTimeEditor(日期時間控件) extends TextEditor
FR.TriggerEditor extends TextEditor
onTriggerClick//點擊trigger圖標的事件
FR.ComboBoxEditor(下拉框控件) extends TriggerEditor
onTriggerClick
setMode//設置下拉框的模式,通過該設置可以讓下拉框強制重新加載數據
isExpanded //判斷下拉框的下拉菜單是否已經展現
expand//打開下拉框的下拉菜單
collapse//關閉下拉框的下拉菜單
FR.CheckboxEditor(下拉復選框) extends ComboBoxEditor
FR.TreeComboBoxEditor(下拉樹) extends CheckboxEditor
13.
FR.PagePane extends BasePane
currentPageIndex//全局變量:該ReportPage所屬的ReportPage集中的序號
reportTotalPage//全局變量:該ReportPage所屬的ReportPage集所生成的總的ReportPage的個數
gotoPage//將頁面跳轉到指定頁
gotoFirstPage //頁面跳轉至首頁
gotoLastPage//頁面跳轉至最后一頁
gotoPreviousPage //頁面跳轉至當前頁的上一頁
gotoNextPage//頁面跳轉至當前頁的下一頁
printReportServer//服務器打印
emailReport //郵件發送
pdfPrint// PDF打印
appletPrint// Applet打印
flashPrint// Flash打印
exportReportToPDF //將報表導出成PDF
exportReportToExel//將報表導出成excel
exportReportToWord//將報表導出成word
14.
FR.WritePane extends BasePane
curLGP//變量:填報頁面當前的邏輯數據處理對象
getCellValue //獲取指定格子的值
setCellValue//設置指定格子的值
stopEditing//停止當前填報面板的編輯
verifyAndWriteReport//在自動校驗后才提交報表入庫,如果校驗失敗,則不會入庫
writeReport//直接提交報表入庫
saveReport//保存報表
verifyReport//校驗報表
pdfPrint// PDF打印
flashPrint// Flash打印
exportReportToPDF//將報表導出成PDF
exportReportToExcel//將報表導出成Excel
exportReportToWord//將報表導出成Word
printReportServer//服務器端打印
emailReport//郵件發送
FR.WLGP(WritePane的邏輯數據處理對象) extends FR.OB
Idx//變量:報表索引
getCellValue//獲取指定格子的值
setCellValue//設置指定格子的值
fireCellValueChange//單元格值改變后出發該函數
isSelectable//判斷該dom的tdCell是否可被選中
selectTDCell//選中domtdCell。也就是加個黑邊框,并確保tdCell在屏幕顯示范圍內
editTDCell//編輯domtdCell
clearCellSelection//清除格子的選中狀態
displayTDCell //把值顯示在td里面
文章轉自:http://reportblog.cn/archives/966
了解Java報表工具就從這里開始
posted on 2010-10-06 19:52
season 閱讀(365)
評論(2) 編輯 收藏 所屬分類:
Java報表—技術知識