【云开发平台】百会创造者:建立品牌和型号,产品关联的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]

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