標籤:報表開發 finereport 移動端 js介面列表
應用報表工具Finereport的開發人員會發現其移動端app 同樣也推出了很多js介面,那這些介面到底有多少,其移動端又有哪些地方支援調用js,這些介面具體又該如何調用呢。根據我平時的開發經驗,給大家做個歸納整理,包括介面列表,相關的指令碼函數及具體的示範執行個體,希望大家可以更有效地利用這些js介面來便利相關工作。
1. FineReport移動端哪些地方支援調用js
650) this.width=650;" src="http://static.oschina.net/uploads/space/2015/1202/101826_M06K_2419567.jpg" style="padding:0px;margin:10px 0px;border:1px solid rgb(221,221,221);background:rgb(244,247,249);" alt="101826_M06K_2419567.jpg" />
2. 控制項支援的指令碼函數
650) this.width=650;" src="http://static.oschina.net/uploads/space/2015/1202/101945_zyfB_2419567.jpg" style="padding:0px;margin:10px 0px;border:1px solid rgb(221,221,221);background:rgb(244,247,249);" alt="101945_zyfB_2419567.jpg" />
3. 分頁預覽報表支援的指令碼函數
650) this.width=650;" src="http://static.oschina.net/uploads/space/2015/1202/102110_37PY_2419567.jpg" style="padding:0px;margin:10px 0px;border:1px solid rgb(221,221,221);background:rgb(244,247,249);" alt="102110_37PY_2419567.jpg" />
4. 填報預覽報表支援的指令碼函數
650) this.width=650;" src="http://static.oschina.net/uploads/space/2015/1202/102610_eMWk_2419567.jpg" style="padding:0px;margin:10px 0px;border:1px solid rgb(221,221,221);background:rgb(244,247,249);" alt="102610_eMWk_2419567.jpg" />
650) this.width=650;" src="http://static.oschina.net/uploads/space/2015/1202/102625_Aoiq_2419567.jpg" style="padding:0px;margin:10px 0px;border:1px solid rgb(221,221,221);background:rgb(244,247,249);" alt="102625_Aoiq_2419567.jpg" />
5. 常用的工具類指令碼函數
650) this.width=650;" src="http://static.oschina.net/uploads/space/2015/1202/102801_Ks8G_2419567.jpg" style="padding:0px;margin:10px 0px;border:1px solid rgb(221,221,221);background:rgb(244,247,249);" alt="102801_Ks8G_2419567.jpg" />
650) this.width=650;" src="http://static.oschina.net/uploads/space/2015/1202/102817_2k39_2419567.jpg" style="padding:0px;margin:10px 0px;border:1px solid rgb(221,221,221);background:rgb(244,247,249);" alt="102817_2k39_2419567.jpg" />
6. 具體使用樣本
6.1擷取控制項的一系列方法
1. this.options.form.getWidgetByName("控制項名"); //參數介面及表單中擷取控制項
1. contentPane.getWidgetByCell("儲存格"); //填報介面擷取控制項
1. contentPane.getWidgetByName("控制項名"); //填報介面擷取控制項
6.2填報成功後重新整理當前頁
1. var url = "/WebReport/ReportServer?reportlet=js/shauxindangqian.cpt&op=write&__replaceview__=true";
2. FR.doHyperlinkByGet(url,{para:paravalue}); //重新整理當前頁面
6.3 js擷取表單圖表組件並重新整理資料
1. var c=FR.Chart.WebUtils.getChart("chart0");
2. c.dataRefresh();
6.4延時函數
1. setTimeout(function() { }, 500);
6.5 A超鏈至B填報,B提交資料後返回A時,A自動重新整理顯示新的資料
1. contentPane.setAppearRefresh(); //在A的載入結束後事件中添加js
報表開發工具Finereport移動端app js介面列表【全】