我正在尝试保存顶点复选框组中的值。我已将值从逗号分隔转换为字符串列表。如何将值保存到选项列表类型字段中。我有一组颜色复选框,并且自定义对象中有一个选项列表字段,用于保存您在前端选择的颜色选项。
在闪电页面
get acc_status_options() {
return [
{ label: 'Black', value: 'Black' },
{ label: 'White', value: 'White' },
{ label: 'Red', value: 'Red' },
{ label: 'Yellow', value: 'Yellow' },
{ label: 'Green', value: 'Green' },
];
}
在 apex 中,我接收以逗号分隔的字符串形式的参数,并将其转换为字符串列表。
列出 selectedColors = color.split(',');
如何将多个选定的列表值保存到数据库字段中
MyObj obj = new MyObj(); obj.yourcolors__c = selectedColors;
插入对象;
我收到错误。无法保存记录。
多重选择列表存储用分号分隔的值,而不是逗号。所以要么是replaceall,要么是string.join(colors, ';');应该可以解决问题。