diff --git a/client/packages/lowcoder/src/comps/comps/tableComp/tableCompView.tsx b/client/packages/lowcoder/src/comps/comps/tableComp/tableCompView.tsx index a5adc969c..389db6952 100644 --- a/client/packages/lowcoder/src/comps/comps/tableComp/tableCompView.tsx +++ b/client/packages/lowcoder/src/comps/comps/tableComp/tableCompView.tsx @@ -294,8 +294,13 @@ export const TableCompView = React.memo((props: { ) } onDownload={() => { - handleChangeEvent("download"); - onDownload(`${compName}-data`) + if (compChildren.onEvent.isBind("download")) { + // Custom download handler exists + handleChangeEvent("download"); + } else { + // Download default CSV + onDownload(`${compName}-data`); + } }} hasChange={hasChange} onSaveChanges={() => handleChangeEvent("saveChanges")}