java 多选列表框_快逸报表:填报中的下拉多选列表框
在快逸報表應用的填報頁面中,下拉框是最常見的了。下拉選擇框可以簡化用戶的輸入,可以避免用戶的錯誤錄入,還可以輕松實現中文與代碼的映射關系,可謂用途多多。
可是隨著業務的越來越復雜,各種奇怪的需求均可能冒出來,比如說,數據庫中的某個字段的取值,有可能同時存在多種,比如員工基本信息表里的擅長的外語字段,有些人僅僅擅長一門外語,有些人擅長兩門,有些人擅長三門、四門,甚至有些神童從小就精通七八門外語,如果一門外語搞一個字段,人家可能擅長七八門外語,你豈不是要為他設計七八個外語字段,分別命名為外語1、外語2、外語3、……外語n,這樣的表結構豈不是讓人發瘋?
但是,如果外語的下拉選擇框允許多選(比如:下圖中的多選效果),那么可以把擅長的多門外語用逗號分隔存入一個字段中,這樣豈不是輕松地解決了這個問題?
這個功能看似很簡單,做個多選框不就行了,可是仔細推敲,其實不然。
首先,網頁上的多選框在form里提交后,后臺request里接收到的是一個數組,你必須在后臺寫程序把數組拼成逗號分隔的串,然后才能存到數據庫中;
其次,把數據取回來修改的時候,還需要把數據庫中逗號分隔的串解析回數組,并展現在界面里。
更為復雜些的要求,就是當選項非常多的時候,不能用簡單的多選框,而可能要用下拉樹,把數據組織成樹狀結構,這樣才方便選擇,否則幾千甚至幾萬個選項,眼睛都要看花了。而下拉樹要實現多選,那更是要費一番功夫。比如葉子節點允許多選,枝節點不允許多選等等五花八門的需求,會把人弄暈。
幸好注重細節的快逸報表把所有這些麻煩都解決了。它為下拉列表、下拉數據集、下拉樹等編輯風格都提供了多選的選項,使用起來非常方便,步驟如下:
實現步驟
設計一個填報表,定義下拉列表、下拉數據集、下拉樹等編輯風格
在這些編輯風格的屬性編輯框里,把多選選項打勾
發布
總結
以上是生活随笔為你收集整理的java 多选列表框_快逸报表:填报中的下拉多选列表框的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不怕学不好下一句是什么啊?
- 下一篇: 创建一个水平盒子java_盒子模型理解