diff --git a/Block/Adminhtml/Form/Field/VendorMapping.php b/Block/Adminhtml/Form/Field/VendorMapping.php index 32abffb..2bafe9f 100644 --- a/Block/Adminhtml/Form/Field/VendorMapping.php +++ b/Block/Adminhtml/Form/Field/VendorMapping.php @@ -50,10 +50,13 @@ class VendorMapping extends AbstractFieldArray $result = []; /** @var DataObject $row */ foreach (parent::getArrayRows() as $key => $row) { - // Ensure row IDs are prefixed with a non-numeric character + // Ensure row IDs are prefixed with underscore to make valid CSS selectors + // CSS IDs cannot start with a number if (is_numeric($key)) { - $key = 'row_' . $key; + $key = '_' . $key; } + // Also set the _id property in the row data for proper rendering + $row->setData('_id', $key); $result[$key] = $row; } return $result;