当单击网格上的任何其他单元格时,Ag Grid 会停止编辑单元格。如何防止这种情况发生?

2024-03-08

我有一个 Ag 网格fullRow编辑功能。当出现以下情况时,该行进入编辑模式:Edit单击按钮(使用startEditing()网格法)。

在编辑模式下,我显示两个按钮,Save and Cancel。我找到了抑制键盘事件(Enter、Esc 等)的方法。但我找不到任何方法来阻止网格在单击另一个单元格时退出编辑模式。我希望即使单击网格的另一部分,该行仍处于编辑模式。

我怎样才能实现这个功能?谢谢

N:B:我在 Angular 9 中使用 ag-grid (最新版本)


不幸的是,ag-grid 不支持开箱即用。

不过,我实施了一项解决办法。

基本上,您需要跟踪编辑开始后是否随时单击了“保存”和“取消”。 如果未单击“保存”,则再次显示弹出窗口。

在模板中

(rowEditingStopped)="onRowEditingStopped($event)"
(rowEditingStarted)="onRowEditingStarted($event)"  

在组件中

  onRowEditingStarted(params) {
       isSaveClicked = false;
       isCancelClicked = false;
  }

  onRowEditingStopped(params) {

   if (!isSaveClicked || !isCancelClicked ) {
    this.gridApi.setFocusedCell(2, 'columnName');
    this.gridApi.startEditingCell({
      rowIndex: 2,
      colKey: 'columnName',
    });}
  }

更多文档 -https://www.ag-grid.com/javascript-grid-events/#editing https://www.ag-grid.com/javascript-grid-events/#editing

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当单击网格上的任何其他单元格时,Ag Grid 会停止编辑单元格。如何防止这种情况发生? 的相关文章

随机推荐

  • 在 iPhone 中预览圆形图像

    谁能告诉我如何在自定义单元格内创建图像预览 并包含彩信中加载的图像预览 我一直试图通过改变 IB 中的值来做到这一点 但我没能做到 多谢 source iphonehelp in http iphonehelp in content upl
  • 在我使用 liquibase 的所有架构中应用迁移

    我在这个应用程序中使用 spring boot 开发了一个网站 我使用架构多租户来管理我的数据库 我想使用 Liquibase 作为数据库迁移工具 问题是 当我进行迁移时 新的修改 修改意味着通过向不同的表添加新列并添加新表 仅适用于公共模
  • 朴素贝叶斯:训练的每个特征的类内方差必须为正

    当尝试拟合朴素贝叶斯时 training data sample target class K8 train model nb NaiveBayes fit training data target class prediction y n
  • Firebase 邀请显示邀请已发送但尚未收到

    我尝试使用 Firebase 邀请发送邀请 当选择联系人的电子邮件时 Firebase 表示已发送邀请 但从未收到该电子邮件 在控制台上配置 SHA1 证书 返回的错误代码始终为 RESULT OK 并且从 AppInviteInvitat
  • SQLBulkCopy 与目标表中的标识插入

    我正在尝试使用 SQLBulkCopy 将通用列表插入到 SQL Server 我在身份字段方面遇到了麻烦 我希望我的目标表生成身份字段 我该怎么处理这个问题 这是我的代码 using var bulkCopy new SqlBulkCop
  • 如果我的日期在字符串中,如何在 Python 中对这个列表进行排序?

    date 2010 04 01 people 1047 hits 4522 date 2010 04 03 people 617 hits 2582 date 2010 04 02 people 736 hits 3277 假设我有这个清单
  • 如何向Android手机发送AT指令?

    我有 2 部 Android 手机通过蓝牙相互连接 并且能够使用 BluetoothChat 示例 使用输入 输出流 在它们之间进行通信 我还可以使用以下功能在这些手机之间建立蓝牙连接HandsFreeProfile通过使用以下UUID用于
  • 使用 Protobuf-net 的端点行为配置 WCF

    我有一个 WCF 服务 NET 4 它公开 4 个端点 其中一个端点配置有 protobuf net V1 0 0 280 行为扩展 然而 我注意到 protobuf net 行为会启动ALL定义的端点 包括未配置 protbuf net
  • 如何降级或安装特定版本的 Composer?

    我在正在设置的项目中收到以下错误 您正在使用 Composer 2 您的某些插件似乎与它不兼容 确保更新您的插件或报告插件问题以要求他们支持 Composer 2 本周我开始在一家新公司工作 只是想安装他们的项目 但似乎没有办法更改我在 W
  • 如何使用 selenium 验证 target="_blank" 链接?

    我们页面上的某些链接使用 target blank 在新窗口中打开 如何让 selenium 查看正确的窗口 以便我可以验证该页面是否链接到正确的页面 这是我一直在尝试的 open page click link Find us on Fa
  • 防止 Android Fragment 在设备旋转上重新创建

    问题 当我旋转设备时 应用程序中片段中包含的信息将被重新加载 由于该应用程序从互联网上获取信息 这意味着在重新收集数据时一段时间内会缺乏数据 我尝试过的 我读过很多文章和 S O 问题 它们给出了一些一般性的指导 并尝试了他们的解决方案 来
  • 动态链接域不可用

    根据文档 我的项目应该有一个动态链接域 它显示在动态链接页面的顶部 该文档有一个屏幕截图 如下所示 根据 Firebase 文档的域位置 https i stack imgur com 7P2Xd png 然而 在我的项目的动态链接页面上没
  • Java 程序无法运行并抛出有关类的错误

    所以我想运行我刚刚编译的 Start class 文件 它是我从 Start java 编译的 问题是它会抛出这个错误 java Start Exception in thread main java lang NoClassDefFoun
  • 在同步方法中使用 Task.Run() 以避免异步方法等待死锁?

    UPDATE这个问题的目的是为了得到一个简单的答案Task Run 和僵局 我非常理解不混合异步和同步的理论推理 并且我将它们牢记在心 我并不排斥从别人那里学习新东西 只要有可能 我都会尽力做到这一点 有时 一个人需要的只是技术答案 我有一
  • CFLAGS、CCFLAGS、CXXFLAGS - 这些变量到底控制什么?

    我正在使用 GNU make 编译我的 C 代码 我想了解如何使我的编译可定制 我在不同的地方读到CFLAGS CCFLAGS and CXXFLAGS用于此目的 那么我应该如何使用它们呢 如果我有额外的命令行参数给编译器 我应该将它们附加
  • 将结构写入 csv 文件

    将结构转储到提供的 csv 文件中的惯用 golang 方法是什么 我位于一个 func 中 其中我的结构作为 interface 传递 func decode and csv my response http Response my st
  • RoboGuice 3.0 NoClassDefFoundError:AnnotationDatabaseImpl

    由于某种原因 RoboBlender 不会生成注释数据库 我的 build gradle 具有以下依赖项 dependencies provided org roboguice roboblender 3 0 compile fileTre
  • 有没有一种简单的方法可以清除C中的管道

    我有一个所有子进程都使用的管道 但在子进程使用该管道与父进程通信之前 我需要清除它 以便父进程正确读取它 C 中有一个简单的函数可以做到这一点吗 清除 管道的方法是从管道中读取数据 直到缓冲区为空 这对你没有帮助 我猜测您真正的问题是父级可
  • 如何用一个值函数设置多个属性?

    给定包含多个数据元素的数据 例如对象或数组 是否可以使用单个值函数在选择上设置多个属性 例如 就像是 var data x 10 y 20 r 5 d3 select body append svg selectAll circle dat
  • 当单击网格上的任何其他单元格时,Ag Grid 会停止编辑单元格。如何防止这种情况发生?

    我有一个 Ag 网格fullRow编辑功能 当出现以下情况时 该行进入编辑模式 Edit单击按钮 使用startEditing 网格法 在编辑模式下 我显示两个按钮 Save and Cancel 我找到了抑制键盘事件 Enter Esc