diff --git a/frappe/public/js/frappe/form/multi_select_dialog.js b/frappe/public/js/frappe/form/multi_select_dialog.js index 6920870859..a0bb927563 100644 --- a/frappe/public/js/frappe/form/multi_select_dialog.js +++ b/frappe/public/js/frappe/form/multi_select_dialog.js @@ -102,9 +102,9 @@ frappe.ui.form.MultiSelectDialog = class MultiSelectDialog { columns[2] = []; if ($.isArray(this.setters)) { - for (const df of this.setters) { - columns[1].push(df, {fieldtype: "Column Break"}); - } + this.setters.forEach((setter, index) => { + columns[(index + 1) % 3].push(setter); + }); } else { Object.keys(this.setters).forEach((setter, index) => { let df_prop = frappe.meta.docfield_map[this.doctype][setter];