diff --git a/src/Gridler/components/GridlerStore.tsx b/src/Gridler/components/GridlerStore.tsx index b291665..c694e8e 100644 --- a/src/Gridler/components/GridlerStore.tsx +++ b/src/Gridler/components/GridlerStore.tsx @@ -461,7 +461,18 @@ const { Provider, useStore: useGridlerStore } = createSyncStore { const state = get(); const [col, row] = cell; - state.glideProps?.onCellClicked?.(cell, event); + if (state.glideProps?.onCellClicked) { + state.glideProps?.onCellClicked?.(cell, event); + } else { + if (state.values?.length) { + if (state.onChange) { + state.onChange(state.values); + } else { + state.setState('values', state.values); + } + } + } + state._events.dispatchEvent( new CustomEvent('onCellClicked', { detail: { cell, col, row, state },