91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Salesforce中如何在Apex中獲取選項列表中的值

發布時間:2022-01-18 13:31:12 來源:億速云 閱讀:226 作者:柒染 欄目:云計算

這篇文章跟大家分析一下“Salesforce中如何在Apex中獲取選項列表中的值”。內容詳細易懂,對“Salesforce中如何在Apex中獲取選項列表中的值”感興趣的朋友可以跟著小編的思路慢慢深入來閱讀一下,希望閱讀后能夠對大家有所幫助。下面跟著小編一起深入學習“Salesforce中如何在Apex中獲取選項列表中的值”的知識吧。

        在Apex中有時會遇到需要獲取選項列表字段中的值,例如 : 一個省字段下面可能存在多個省份,如 黑龍江、北京、河南等. 如何將所有的值都展現出來呢?

    小喵剛接觸到這種情況的時候是這樣來的 ↓

ManProvinceOption = new List<SelectOption>();
       ManProvinceOption.add(new SelectOption('全部','全部'));
       ManProvinceOption.add(new SelectOption('山東','山東'));
       ManProvinceOption.add(new SelectOption('黑龍江','黑龍江'));
       ManProvinceOption.add(new SelectOption('吉林','吉林'));
       ManProvinceOption.add(new SelectOption('江蘇','江蘇'));
       ManProvinceOption.add(new SelectOption('深圳','深圳'));
       ManProvinceOption.add(new SelectOption('上海','上海'));
       ManProvinceOption.add(new SelectOption('浙江','浙江'));
       ManProvinceOption.add(new SelectOption('福建','福建'));
       ManProvinceOption.add(new SelectOption('廣東','廣東'));
       ManProvinceOption.add(new SelectOption('廣西','廣西'));
       ManProvinceOption.add(new SelectOption('大連','大連'));
       ManProvinceOption.add(new SelectOption('安徽','安徽'));
       ManProvinceOption.add(new SelectOption('甘肅','甘肅'));
       ManProvinceOption.add(new SelectOption('沈陽','沈陽'));
       ManProvinceOption.add(new SelectOption('江西','江西'));
       ManProvinceOption.add(new SelectOption('山西','山西'));
       ManProvinceOption.add(new SelectOption('新疆','新疆'));
       ManProvinceOption.add(new SelectOption('湖南','湖南'));
       ManProvinceOption.add(new SelectOption('天津','天津'));
       ManProvinceOption.add(new SelectOption('河南','河南'));
       ManProvinceOption.add(new SelectOption('SP本部','SP本部'));
       ManProvinceOption.add(new SelectOption('云南','云南'));
       ManProvinceOption.add(new SelectOption('湖北','湖北'));
       ManProvinceOption.add(new SelectOption('北京','北京'));
       ManProvinceOption.add(new SelectOption('四川','四川'));
       ManProvinceOption.add(new SelectOption('內蒙古','內蒙古'));
       ManProvinceOption.add(new SelectOption('陜西','陜西'));
       ManProvinceOption.add(new SelectOption('河北','河北'));
       ManProvinceOption.add(new SelectOption('GIR本部','GIR本部'));
       ManProvinceOption.add(new SelectOption('貴州','貴州'));
       ManProvinceOption.add(new SelectOption('重慶','重慶'));
       ManProvinceOption.add(new SelectOption('青海','青海'));

  這樣寫數據就是死數據,倘若以后有些大的改變,那將何其的麻煩?

   小喵之前是學Java的,當時我們如果需要下拉列表的時候都是從數據庫的表中查詢出來的,然后在進行展示.

小喵從網上查詢了一下,在salesforce中也確實有著這種操作,下面就給小伙伴們上代碼 ...

它使用Schema.DescribeFieldResult 來獲得選項列表字段的描述getDescribe().
 

例子 :

ManProvinceOption= new List<SelectOption>();
       Schema.DescribeFieldResult fieldResult2 = OPDPlan__c.ProvinceOption__c.getDescribe();    
            List<Schema.PicklistEntry> ple2 = fieldResult2.getPicklistValues();
            for( Schema.PicklistEntry f : ple2)  {
                 ManProvinceOption.add(new SelectOption(f.getLabel(),f.getLabel()));
            }

格式 :

//保存數據的變量
變量名0 = new List<SelectOption>();
 //獲取對象的選項列表字段的值
       Schema.DescribeFieldResult 變量名1= 對象.選項列表字段.getDescribe();    
            List<Schema.PicklistEntry> 變量名2 = 變量名1.getPicklistValues();
            for( Schema.PicklistEntry f : 變量名2)  {
                 變量名0.add(new SelectOption(f.getLabel(),f.getLabel()));
            }

關于Salesforce中如何在Apex中獲取選項列表中的值就分享到這里啦,希望上述內容能夠讓大家有所提升。如果想要學習更多知識,請大家多多留意小編的更新。謝謝大家關注一下億速云網站!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

富顺县| 古交市| 南宫市| 崇阳县| 吉首市| 红桥区| 浦县| 宝清县| 永福县| 漳州市| 洛隆县| 锡林郭勒盟| 大冶市| 保山市| 社会| 明水县| 吉安市| 钟祥市| 新化县| 柳州市| 资兴市| 驻马店市| 广水市| 东阳市| 大余县| 辽源市| 五常市| 日土县| 宁乡县| 榆树市| 昂仁县| 东丰县| 北碚区| 南开区| 平昌县| 宁武县| 佛山市| 北辰区| 江西省| 浠水县| 岳池县|