diff --git a/includes/charts.pages.inc b/includes/charts.pages.inc
index 2e92c258907313b33ed81fb85a9c2c753d37fbab..8493daaa683a1860daadbbab1dc2f8bcde18aee2 100644
--- a/includes/charts.pages.inc
+++ b/includes/charts.pages.inc
@@ -302,7 +302,13 @@ function charts_settings_form($form, $defaults = [], $field_options = [], $paren
     $form['fields']['table'] = [
       '#type'      => 'table',
       '#header'    => [t('Field Name'), t('Provides Data'), t('Color')],
-      '#tabledrag' => TRUE,
+      '#tabledrag' => [
+        [
+            'action' => 'order',
+            'relationship' => 'sibling',
+            'group' => 'weight',
+          ]
+        ],
     ];
 
     $field_count = 0;