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

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

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

    Java軟件報(bào)表軟件技術(shù)博客

    java報(bào)表軟件技術(shù)匯總 java報(bào)表軟件制作 報(bào)表軟件新聞
    posts - 355, comments - 100, trackbacks - 0, articles - 3
       :: 首頁(yè) :: 新隨筆 ::  :: 聚合  :: 管理

    應(yīng)用場(chǎng)景

    在用FineReport制作的報(bào)表中,在參數(shù)界面,往往需要在一個(gè)控件中動(dòng)態(tài)的控制其他控件的值,如下圖,當(dāng)username有值時(shí),state自動(dòng)變?yōu)?,否則變?yōu)?::


     

    解決方案

    可以通過(guò)js腳本獲取到需要的控件,從而獲得控件的值,及給控件賦值。

    示例

    我們利用FineReport制作一個(gè)簡(jiǎn)單的例子實(shí)現(xiàn)上圖效果。

    1、參數(shù)界面

    如下圖參數(shù)界面


    username控件類(lèi)型為下拉框,數(shù)據(jù)自定義,實(shí)際值和顯示值都為:jerny,anna,merry。

    state控件類(lèi)型選擇單選按鈕組,數(shù)據(jù)也為自定義,實(shí)際值和顯示值都為:1,2。

    2 、JS事件設(shè)置

    在username的事件編輯中添加編輯后事件,JS代碼如下:

    1.     var state= this.options.form.getWidgetByName("state");  

    2.     var username = this.options.form.getWidgetByName("username").getValue();  

    3.     if (!username){  

    4.     state.setValue(2);  

    5.     }else{  

    6.     state.setValue(1);  

    7.     }  

    該段代碼是用來(lái)對(duì)state參數(shù)置數(shù),當(dāng)username為空時(shí),!username為真,此時(shí)將state置數(shù)為2,否則當(dāng)username有值時(shí),將state置數(shù)為1。

     


     


     

     




    只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 成人免费大片免费观看网站| 日本中文一区二区三区亚洲| 亚洲最大无码中文字幕| 亚洲Av无码乱码在线znlu| 青柠影视在线观看免费| 亚洲午夜在线播放| 久久精品国产精品亚洲人人| 日韩免费视频一区二区| 亚洲AV无码AV吞精久久| 亚洲国产精品无码中文字| 免费人成视频在线| 男人天堂免费视频| 亚洲小说图区综合在线| 亚洲精品国产美女久久久| 成人毛片免费观看视频大全| 91视频免费观看| 亚洲av无码日韩av无码网站冲| 久久91亚洲精品中文字幕| 免费黄色大片网站| 91免费国产精品| 黄网站色视频免费看无下截| 亚洲精品在线电影| 亚洲一区二区三区影院| 少妇高潮太爽了在线观看免费| 91视频精品全国免费观看| 久久亚洲中文字幕无码| 亚洲第一区视频在线观看| 久久精品国产亚洲5555| 国产成人精品免费视频大全五级| 久久99国产综合精品免费| 久久精品成人免费观看97| 亚洲精品国产suv一区88| 久久亚洲精品成人无码网站| 亚洲色偷偷偷鲁综合| 国产精品国产自线拍免费软件| 亚欧在线精品免费观看一区| 香蕉视频在线免费看| 免费无码专区毛片高潮喷水| 亚洲一卡2卡3卡4卡乱码 在线| 亚洲无线电影官网| 亚洲国产AV无码专区亚洲AV |