diff --git a/SAS/TMSS/frontend/tmss_webapp/src/components/ViewTable.js b/SAS/TMSS/frontend/tmss_webapp/src/components/ViewTable.js
index c45f8731d806714c7c43c1626bac45a2dbe5d9a2..7c4bf8b57ba3dc755c19fb06a040d612f081c67e 100644
--- a/SAS/TMSS/frontend/tmss_webapp/src/components/ViewTable.js
+++ b/SAS/TMSS/frontend/tmss_webapp/src/components/ViewTable.js
@@ -1843,11 +1843,17 @@ function Table(props) {
       columns.filter(column => !column.isVisible).map(column => column.id)
     );
     // console.log('columns List', visibleColumns.map((d) => d.id));
-    if (columnOrders && columnOrders.length) {
+    const storedColOrder = UtilService.localStore({ type: 'get', key: tablename+'colOrder'});
+    if (storedColOrder.length) {
+      setColumnOrder(storedColOrder);
+    }
+    else if (columnOrders && columnOrders.length) {
       if (showAction === 'true') {
         setColumnOrder(['Select', 'Action', ...columnOrders]);
+        UtilService.localStore({ type: 'set', key: tablename+'colOrder', value: ['Select', ...columnOrders]});
       } else {
         setColumnOrder(['Select', ...columnOrders]);
+        UtilService.localStore({ type: 'set', key: tablename+'colOrder', value: ['Select', ...columnOrders]});
       }
     }
     setLoading(dataFetchStatus);
@@ -2073,6 +2079,7 @@ function Table(props) {
                     colOrder.splice(sIndex, 1);
                     colOrder.splice(dIndex, 0, dragUpdateObj.draggableId);
                     setColumnOrder(colOrder);
+                    UtilService.localStore({ type: 'set', key: tablename+'colOrder', value: colOrder}); 
                   }
                 }}
               >