<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 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 閱讀(364) 評論(2)  編輯  收藏 所屬分類: Java報表—技術知識

    FeedBack:
    # re: Java報表工具內置JS的使用之七 2010-10-12 16:57 甘寧
    向樓主致敬~樓主加油  回復  更多評論
      
    # re: Java報表工具內置JS的使用之七 2010-10-19 12:46 xiaohong
    很詳細了,哈哈  回復  更多評論
      
    主站蜘蛛池模板: 亚洲成人免费在线| 精品无码专区亚洲| 免费中文熟妇在线影片| 亚洲国产精品精华液| 亚洲免费无码在线| 色影音免费色资源| 免费福利资源站在线视频| 亚洲国产一区二区三区青草影视| 美女视频黄a视频全免费| 国产精品免费一区二区三区| 久久久久亚洲精品日久生情 | 亚洲一区二区三区写真| 亚洲午夜精品一级在线播放放| 亚洲电影免费在线观看| mm1313亚洲国产精品无码试看| 亚洲天天在线日亚洲洲精| 国产一区二区三区免费在线观看| 性xxxx视频免费播放直播 | 国产免费女女脚奴视频网 | 最新中文字幕免费视频| 久久久受www免费人成| 亚洲熟女乱色一区二区三区| 亚洲色欲色欲www在线丝 | 亚洲av无码乱码国产精品fc2 | 国产亚洲精品a在线观看app| 成人免费毛片内射美女APP| 日日麻批免费40分钟无码 | 久久国产精品免费专区| 日韩精品视频在线观看免费| 亚洲日本久久一区二区va| 国精无码欧精品亚洲一区 | 亚洲国产精品久久久久婷婷软件| 免费高清在线爱做视频| 国产人成免费视频网站| 免费成人在线电影| 久久毛片免费看一区二区三区| 国产亚洲福利精品一区二区| 亚洲区精品久久一区二区三区| 亚洲成AV人片在| 国产午夜亚洲精品理论片不卡 | 性生大片视频免费观看一级 |