頁(yè)面控件 - 自制單選下拉列表


1.需求

有的時(shí)候,下拉數(shù)據(jù)集,單選下拉樹(shù),以及聯(lián)動(dòng)的多個(gè)下拉數(shù)據(jù)集都無(wú)法滿足復(fù)雜的單選要求。如下圖所示,希望點(diǎn)擊 + 彈出一個(gè)列表,這里可以通過(guò)篩選條件去選擇,并且可能會(huì)增加一個(gè)。

需要單選列表的字段
單選列表

2.開(kāi)發(fā)方法

首先建立單選列表頁(yè)。

  1. 添加頁(yè)面,選擇數(shù)據(jù)表(這里是聯(lián)系人),選擇 單選列表 模板,點(diǎn)擊確定生成單選聯(lián)系人頁(yè)面。
  1. 在當(dāng)前頁(yè)面,做一個(gè) 鏈接指向 剛建立的單選聯(lián)系人頁(yè),配置參數(shù)cell_location 為希望單選列表確定后改變的那個(gè)格子的值(這里就是 + 左邊的那個(gè)格子的名字: "D2")。

3.不依賴模板,手動(dòng)建立單選框過(guò)程(可以略過(guò))

  1. 建立單選框D6對(duì)應(yīng)的前端數(shù)據(jù) selectValue和selectDisp


    image.png

selectValue 的用途是 front(前端數(shù)據(jù)),當(dāng)單選框改變的時(shí)候,會(huì)跟著變成當(dāng)前選中的單選框?qū)?yīng)的值
selectDisp也是前端數(shù)據(jù),當(dāng)單選框改變的時(shí)候,會(huì)跟著變成當(dāng)前選中的單選框?qū)?yīng)的顯示值

  1. 建立單選框D6
image.png

值 是當(dāng)單選框?qū)?yīng)的值,例如這里是這條記錄的id。
值變量集 是當(dāng)單選框改變后,將當(dāng)前選中的值設(shè)置到這個(gè)前端變量中(這里是selectValue)
顯示值 是當(dāng)單選框?qū)?yīng)的顯示值,例如這里是這條記錄的名稱
顯示變量集 是當(dāng)單選框改變后,將當(dāng)前選中的顯示值設(shè)置到這個(gè)前端變量中(這里是selectDisp)

  1. 配置確定按鈕
    返回按鈕 直接配置為關(guān)閉按鈕。
    確定按鈕需要使用按鈕的高級(jí)。

首先將這個(gè)格子設(shè)置為按鈕,點(diǎn)擊高級(jí)進(jìn)入動(dòng)作序列配置。
選擇類型為 Data,選擇動(dòng)作為 設(shè)置父單元格值,點(diǎn)擊添加。
然后設(shè)置動(dòng)作參數(shù)

  • 單元格名為 @cell_location。這是將去改變父頁(yè)面這個(gè)格名的值,例如當(dāng)收到的參數(shù)cell_location是D2的時(shí)候,就會(huì)去改變父頁(yè)面D2的值。
  • 值 為selectValue。將父頁(yè)面的單元格設(shè)置值為selectValue的值,也就是單選框選中的值。
  • 顯示值 為selectDisp。將父頁(yè)面的單元格設(shè)置值為selectDisp的值,也就是單選框選中的顯示值。
配置按鈕

接下來(lái)再添加一下 window 組的關(guān)閉 動(dòng)作。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容