Bläddra i källkod

fix(useColumn): fixed table column changes with hidden columns disappearing after dropping (#453)

Co-authored-by: Alan <alan@ichestnuts.com>
qinjiahui01 4 år sedan
förälder
incheckning
f05cc6d34e
1 ändrade filer med 7 tillägg och 2 borttagningar
  1. 7 2
      src/components/Table/src/hooks/useColumns.ts

+ 7 - 2
src/components/Table/src/hooks/useColumns.ts

@@ -207,6 +207,11 @@ export function useColumns(
             ...item,
             defaultHidden: false,
           });
+        } else {
+          newColumns.push({
+            ...item,
+            defaultHidden: true,
+          });
         }
       });
 
@@ -214,8 +219,8 @@ export function useColumns(
       if (!isEqual(cacheKeys, columns)) {
         newColumns.sort((prev, next) => {
           return (
-            columnKeys.indexOf(prev.dataIndex as string) -
-            columnKeys.indexOf(next.dataIndex as string)
+            cacheKeys.indexOf(prev.dataIndex as string) -
+            cacheKeys.indexOf(next.dataIndex as string)
           );
         });
       }