【雲開發平臺】百會創造者:建立品牌和型號,產品關聯的list呈現

  傳統的數據庫表之間的關聯,是通過建立表主鍵來確定,作爲雲開發平臺,其內置了相應的函數和工具,直接調用 幾個不同表之間的數據,並可以按照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]

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