封装成一个方法重用
public with sharing class CommonUtilities {
@AuraEnabled
public static List<String> getPicklist(String objName, String fieldName) {
List<String> lstPicklist = new List<String>();
Schema.SObjectType targetType = Schema.getGlobalDescribe().get(objName);
Sobject Object_name = targetType.newSObject();
Schema.sObjectType sobjectType = Object_name.getSObjectType();
Schema.DescribeSObjectResult sobject_describe = sobjectType.getDescribe();
Map<String, Schema.SObjectField> field_map = sobject_describe.fields.getMap();
List<Schema.PicklistEntry> pick_list_values = field_map.get(fieldName).getDescribe().getPickListValues();
for (Schema.PicklistEntry a : pick_list_values) {
lstPicklist.add(a.getValue());
}
return lstPicklist;
}
}