diff --git a/frappe/public/js/frappe/form/controls/table.js b/frappe/public/js/frappe/form/controls/table.js index 76c84190c0..4e5c08a29c 100644 --- a/frappe/public/js/frappe/form/controls/table.js +++ b/frappe/public/js/frappe/form/controls/table.js @@ -52,7 +52,8 @@ frappe.ui.form.ControlTable = class ControlTable extends frappe.ui.form.Control data.shift(); } else { // no column header, map to the existing visible columns - const visible_columns = grid_rows[0].get_visible_columns(); + const visible_columns = + grid.grid_rows_by_docname[row_docname].get_visible_columns(); let target_column_matched = false; visible_columns.forEach((column) => { // consider all columns after the target column.