傳統的數據庫表之間的關聯,是通過建立表主鍵來確定,作爲雲開發平臺,其內置了相應的函數和工具,直接調用 幾個不同表之間的數據,並可以按照ID,文字,內容等關聯,以及通過LIST方式呈現,以下是一個應用實例的片段
遇到一個應用,客戶在錄入產品時候,往往需要選擇品牌,然後對應輸出該品牌的型號和產品明細,具體實現如下
在進行點擊品牌就能選擇對應的型號之前,首先建立一個品牌型號表Xinghaobiao,裏面對應放置了品牌和型號的關係例如
nokia -- 5580
nokia -- 7749
lenovo -- m1
lenovo -- m2
該表包含2個
字段 pinpai1和字段2 xinghao1
產品錄入表chanpinbiao中,需要實現:選擇品牌,就調用對應的產品型號,可以設置2個字段pinpai2(下拉列表)和字段2 xinghao2(下拉列表),然後在產品錄入表的腳本中,品牌輸入中,寫如下內容
pinpai2 //(品牌)
(
displayname = "品牌"
type = picklist //下拉列表類型
values = Xinghaobiao.pinpai1 //品牌名稱從Xinghaobiao裏面調用pinpai1字段
sortorder = ascending
on user input //用戶選擇品牌下拉列表
{
if (count(Xinghaobiao[pinpai1 == input.pinpai2]) == 0) //在型號表裏面尋找,假如輸入的品牌沒有和型號品牌表相同的品牌
{
clear xinghao2; //返回並清空產品表中的型號列表
}
else
{
xinghaolist = Xinghaobiao [pinpai1 == input.pinpai2] sort by pinpai2 ;//建立一個型號的變量xinghaolist,從型號表Xinghaobiao尋找和品牌對應的型號
xinghao2:ui.add(xinghaolist.pinpai1.getall()); //把記錄集中隊應品牌的型號字段全部取出來,列表賦值給下拉列表xinghao2
}
}
)
案例地址:https://creator.baihui.com/xiaqing8056/phonesales/#
//百會創造者 夏誠憶 [email protected]