diff --git a/packages/nc-gui/components/smartsheet/header/Cell.vue b/packages/nc-gui/components/smartsheet/header/Cell.vue
index 1d938156c5..cd2aed2416 100644
--- a/packages/nc-gui/components/smartsheet/header/Cell.vue
+++ b/packages/nc-gui/components/smartsheet/header/Cell.vue
@@ -1,6 +1,8 @@
@@ -39,7 +54,7 @@ const editColumnDropdown = ref(false)
-
+
diff --git a/packages/nc-gui/components/smartsheet/header/Menu.vue b/packages/nc-gui/components/smartsheet/header/Menu.vue
index d3c2728418..1ebfc533d5 100644
--- a/packages/nc-gui/components/smartsheet/header/Menu.vue
+++ b/packages/nc-gui/components/smartsheet/header/Menu.vue
@@ -20,7 +20,7 @@ import { SmartsheetStoreEvents } from '~/lib'
const { virtual = false } = defineProps<{ virtual?: boolean }>()
-const emit = defineEmits(['edit'])
+const emit = defineEmits(['edit', 'addColumn'])
const { eventBus } = useSmartsheetStoreOrThrow()
@@ -172,7 +172,13 @@ const addColumn = async (before = false) => {
} else {
newColumnOrder = (gridViewColumnList[currentColumnIndex].order! + gridViewColumnList[currentColumnIndex + 1]?.order) / 2
}
- eventBus.emit(SmartsheetStoreEvents.FIELD_ADD, {
+ // eventBus.emit(SmartsheetStoreEvents.FIELD_ADD, {
+ // columnOrder: {
+ // order: newColumnOrder,
+ // viewId: view.value?.id as string,
+ // },
+ // })
+ emit('addColumn', {
columnOrder: {
order: newColumnOrder,
viewId: view.value?.id as string,
diff --git a/packages/nc-gui/components/smartsheet/header/VirtualCell.vue b/packages/nc-gui/components/smartsheet/header/VirtualCell.vue
index 329ccac8a5..a52b607d5d 100644
--- a/packages/nc-gui/components/smartsheet/header/VirtualCell.vue
+++ b/packages/nc-gui/components/smartsheet/header/VirtualCell.vue
@@ -1,6 +1,6 @@
@@ -117,7 +130,7 @@ const tooltipMsg = computed(() => {
-
+
{
overlay-class-name="nc-dropdown-edit-column"
>
-