1. 概述
1.1 問題描述
在使用儲存格元件進行填報時,如果元件資料字典設定了實際值和顯示值,當元件填寫完畢失去焦點後,儲存格中最終顯示的是實際值。如果想要填寫完畢後,保留顯示值,該如何操作呢?
1.2 實現思路
當儲存格元件填寫完畢並失焦後,程式會將元件輸入值對應的實際值傳送給儲存格並展示出來。所以只需要修改元件所在儲存格的 形態,為其設定 資料字典,將實際值和顯示值設定為和元件資料字典一致,即可解決上述問題。
注1:提交入庫的始終是實際值,不受該方案設定的影響。
注2:下拉複選框元件為字串時不支援此方案。
2. 範例
以內建資料庫 FRDemoTW 中的「產品」表為例。
2.1 範本設計
分別為 A2,B2 儲存格新增下拉框元件,如下圖所示:
A2 和 B2 儲存格的元件的資料字典都如下圖所示設定:
2.2. 設定儲存格形態
選中B2儲存格,在「儲存格屬性>形態」選擇「資料字典」,如下圖所示設定:
2.3 效果預覽
儲存範本,點選填報預覽。A2元件失焦後顯示的是實際值,而B2元件失焦後顯示的是顯示值。
該方案也支援行動端,效果如下圖所示:
3. 範本下載
點選下載範本:儲存格元件填報後保留顯示值.cpt