Quellcode durchsuchen

fix: the vxeUI global configuration does not take effect (#4574)

Vben vor 11 Monaten
Ursprung
Commit
9ad4f96e38
1 geänderte Dateien mit 4 neuen und 1 gelöschten Zeilen
  1. 4 1
      packages/effects/plugins/src/vxe-table/use-vxe-grid.vue

+ 4 - 1
packages/effects/plugins/src/vxe-table/use-vxe-grid.vue

@@ -63,6 +63,8 @@ const options = computed(() => {
   const slotActions = slots['toolbar-actions']?.();
   const slotTools = slots['toolbar-tools']?.();
 
+  const globalGridConfig = VxeUI?.getConfig()?.grid ?? {};
+
   const forceUseToolbarOptions = showToolbar.value
     ? {
         toolbarConfig: {
@@ -79,6 +81,7 @@ const options = computed(() => {
       {},
       forceUseToolbarOptions,
       toRaw(gridOptions.value),
+      globalGridConfig,
     ),
   );
 
@@ -205,7 +208,7 @@ async function init() {
   }
 
   // form 由 vben-form代替,所以不适配formConfig,这里给出警告
-  const formConfig = options.value.formConfig;
+  const formConfig = gridOptions.value?.formConfig;
   if (formConfig) {
     console.warn(
       '[Vben Vxe Table]: The formConfig in the grid is not supported, please use the `formOptions` props',