当用户输入时达到字符限制时,AgGrid 显示错误

问题描述 投票:0回答:1

在 AgGrid 中,我有一个名为“默认文本”的列,其字符数限制为 500 个。我想在达到该限制时显示一条错误消息当用户键入时。然而,我只能找到方法来做到这一点在用户按下回车键或导航离开他们正在编辑的单元格之后。

以下是我尝试过的一些方法,但对我来说并不奏效

onCellValueChangedAgency(event) { if (event.value.length == 500) { this._snackBar.addMessage("Warning: 500 character limit reached", 'x', { panelClass: [ENUM.SNACK_BAR.WARNING] }) } }
仅在用户离开框后检查长度 - 因此用户端会感到困惑

... onCellEditingStopped: (event) => { if (event.value.length == 500) { this._snackBar.addMessage("Warning: 500 character limit reached", 'x', { panelClass: [ENUM.SNACK_BAR.WARNING] }) } }
(在我的网格初始化函数中)同样的问题 - 仅在用户离开单元格后检查

我尝试了 onCellKeyPress 但它只检查哪个键被按下,不跟踪 event.value

angular typescript ag-grid ag-grid-angular
1个回答
0
投票
您可以尝试

cellKeyDown


onCellKeyDown: (event) => { if (event.value.length == 500) { this._snackBar.addMessage("Warning: 500 character limit reached", 'x', { panelClass: [ENUM.SNACK_BAR.WARNING] }) } }
    
© www.soinside.com 2019 - 2024. All rights reserved.