7.1.太極平臺:配置字段下拉框,讓用戶自己管理所有下拉框數據

1、需求場景

在添加編輯表單中,下拉框是常見的輸入項。而下拉框中備選的數據項,我們可以固定寫死,也可以設置從數據庫中動態調取。

比如省份、婚姻(已婚、未婚、喪偶、離異)、學歷(本科、大專、碩士、博士)等等,這些類型的下拉框數據,可以寫死,基本不會變。

比如商品分類,這些下拉框數據,用戶要可以自行修改,要從數據庫中調用。

然而,有些下拉數據項,既不能寫死,又不適合用數據庫表來管理(有點殺雞用牛刀)。如下圖所示的收款人、收款賬號。下拉框選項數據很少,但是又不能固定寫死,因爲以後會變。所以,在有的系統中,採用數據字典的方式來管理。

在太極平臺框架中,下拉框的選項數據,我們是在配置項中進行配置的,每行一個下拉選項,有點類似數據字典。

如下圖所示,在太極平臺的字段編輯頁面,可以設定文本下拉框、數值下拉框,在字段參數中配置下拉框選項,每行一個。

但是這個下拉框的選項數據,是開發人員配置的。如果後期用戶有變動,如何讓用戶自己去修改,而不用麻煩開發人員去調整呢?

2、解決方案效果

我們在用戶的管理後臺,增加一個菜單項:下拉框數據設置。用戶點擊後,在頁面中會列出所有的下拉框。開放編輯功能給用戶,讓用戶僅可修改字段參數(即下拉框選項)。如此,即可實現讓用戶自行修改下拉框數據。如下圖所示,爲最終效果。

所有下拉框列表圖。

 

編輯下拉框選項數據。

 

注意:建議只開放文本下拉框數據的修改功能,不要開放數值下拉框修改功能。因爲數值下拉框在數據庫中存儲的是整型數值,這些數值有可能在其他功能中調用,用戶如果修改了數值,有可能影響到數據的正確性。

3、實現方式

太極平臺的字段配置信息,都存儲在qd_taiji_widgetfield表中。因此,我們需要創建一個組件,可以修改qd_taiji_widgetfield中的字段數據。

1、在太極平臺後臺,添加組件。

配置項如下圖所示,主要是數據庫表名:qd_taiji_widgetfield,組件名稱:下拉框數據設置。保存添加的組件。

2、修改組件配置

添加組件後,還需要對組件進行一些配置。

1)把增刪查功能禁用,只保留編輯。

3、添加字段。

 

4、添加菜單項。

1)在組件管理中,查看下拉框管理功能的調用路徑。如下圖所示,下拉框數據設置的調用路徑是:taijiWidget.do?widgetId=51

2)進入菜單管理,在“系統”一級菜單下,添加子菜單,配置數據如下圖所示。也可以把菜單項加入到自己需要的地方,自行控制。

效果如下圖所示。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章