隨筆 - 225  文章 - 98  trackbacks - 0
          <2010年10月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          隨筆分類

          相冊

          報表工具廠商們

          搜索

          •  

          最新評論

          閱讀排行榜

           

                  

          用戶在使用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//windowalert方法的替代實現

          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//判斷該domtdCell是否可被選中

                               selectTDCell//選中domtdCell。也就是加個黑邊框,并確保tdCell在屏幕顯示范圍內

                               editTDCell//編輯domtdCell

                               clearCellSelection//清除格子的選中狀態

                               displayTDCell //把值顯示在td里面

           文章轉自:http://reportblog.cn/archives/966

           



          了解Java報表工具就從這里開始
          posted on 2010-10-06 19:52 season 閱讀(368) 評論(2)  編輯  收藏 所屬分類: Java報表—技術知識

          FeedBack:
          # re: Java報表工具內置JS的使用之七 2010-10-12 16:57 甘寧
          向樓主致敬~樓主加油  回復  更多評論
            
          # re: Java報表工具內置JS的使用之七 2010-10-19 12:46 xiaohong
          很詳細了,哈哈  回復  更多評論
            
          主站蜘蛛池模板: 澄迈县| 江陵县| 洛川县| 永修县| 济宁市| 瓦房店市| 清镇市| 隆昌县| 冀州市| 磐石市| 宁津县| 大埔县| 青川县| 揭东县| 项城市| 兴义市| 平远县| 治县。| 江山市| 濮阳县| 灌云县| 鹤岗市| 稻城县| 黄山市| 安国市| 昭平县| 砀山县| 阳东县| 巩留县| 沾益县| 峨山| 长垣县| 康马县| 兴隆县| 大田县| 宜丰县| 石嘴山市| 农安县| 马鞍山市| 郑州市| 邹城市|