diff --git a/packages/web/src/datagrid/DataFilterControl.js b/packages/web/src/datagrid/DataFilterControl.js index 9f9c8f88a..4c48d52ef 100644 --- a/packages/web/src/datagrid/DataFilterControl.js +++ b/packages/web/src/datagrid/DataFilterControl.js @@ -234,6 +234,22 @@ export default function DataFilterControl({ isReadOnly = false, filterType, filt ); }; + function handlePaste(event) { + var pastedText = undefined; + // @ts-ignore + if (window.clipboardData && window.clipboardData.getData) { + // IE + // @ts-ignore + pastedText = window.clipboardData.getData('Text'); + } else if (event.clipboardData && event.clipboardData.getData) { + pastedText = event.clipboardData.getData('text/plain'); + } + if (pastedText && pastedText.includes('\n')) { + event.preventDefault(); + setFilterText(createMultiLineFilter('is', pastedText)); + } + } + return (