【Ag Grid】选中单元格时中文输入法第一个字母会直接输入单元格内(吞首字母)

【Ag Grid】选中单元格时中文输入法第一个字母会直接输入单元格内(吞首字母)

情况如下

image

简单来说就是aggrid最开始选中单元格并不是真的选中,为此直接强制选中即可

    onCellEditingStarted: (event) => {
        const editorInstances = event.api.getCellEditorInstances();
        if (editorInstances.length > 0) {
            const editorElement = editorInstances[0]?.getGui();
            console.log('编辑器 DOM 元素:', editorElement);

            // 手动查找 textarea 元素
            const textareaElement = editorElement.querySelector('textarea');
            if (textareaElement) {
                textareaElement.select(); // 强制选中内容
            } else {
                console.error('无法找到 textarea 元素');
            }
        } else {
            console.error('无法获取编辑器实例');
        }
    },
posted @ 2025-07-14 16:28  DbWong_0918  阅读(36)  评论(0)    收藏  举报