diff --git a/packages/amis-editor/src/renderer/event-control/index.tsx b/packages/amis-editor/src/renderer/event-control/index.tsx
index 46c8850e2..f5448c2a4 100644
--- a/packages/amis-editor/src/renderer/event-control/index.tsx
+++ b/packages/amis-editor/src/renderer/event-control/index.tsx
@@ -541,14 +541,32 @@ export class EventControl extends React.Component<
return (
- {showOldEntry ? (
- ) : null}
-
+ >
+ {amisRender({
+ type: 'dropdown-button',
+ level: 'enhance',
+ label: '添加事件',
+ disabled: false,
+ className: 'block w-full add-event-dropdown',
+ closeOnClick: true,
+ buttons: events.map(item => ({
+ type: 'button',
+ actionType: '',
+ label: item.eventLabel,
+ onClick: this.addEvent.bind(this, item)
+ }))
+ })}
+
+
{eventKeys.length ? (
eventKeys.map((eventKey, eventIndex) => {
return (
@@ -673,27 +691,6 @@ export class EventControl extends React.Component<
)}
-