angular - 在 ag-grid 中编辑单元格值后如何启动方法?

标签 angular ag-grid ag-grid-react ag-grid-ng2 ag-grid-angular

我有这个简单的专栏:
enter image description here

这是它的定义:

{
      headerName: "Activité",
      field: "activite",
      editable: true,
       , cellClass: "cell-wrap-text"
      }  

这是每次用户在该列中输入新输入时我想要启动的方法。
  public UpdateActValue() {
      this.data.sendActToBia(this.params.data.activite);
      }  

以下是我的问题:
1/在编辑列中的单元格值后,是否有任何 ag-grid “ native ”方式来启动特定方法?
2/我应该简单地定义一个自定义单元格渲染器并在那里完成所有必要的工作吗?
谢谢!

最佳答案

您可以使用 cellValueChanged事件绑定(bind)以检测单元格值的变化。

在您的 component.html 上,您可以简单地绑定(bind) onCellValueChanged() cellValueChanged 的方法事件。

<ag-grid-angular 
.
.
(gridReady)="onGridReady($event)"
(cellValueChanged)="onCellValueChanged($event)"
>

在您的 component.ts 上,您将定义 onCellValueChanged()方法,每次任何单元格值发生更改时都会触发该方法。
onCellValueChanged(event) {
  // handle the rest here
}

您可以通过 here 阅读有关网格单元编辑和更改检测的更多信息。 .

关于angular - 在 ag-grid 中编辑单元格值后如何启动方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56036593/

相关文章:

javascript - Angular 2 解析器、编译器和生成的工件

javascript - 有没有办法禁用 Angular Grid 虚拟化,即 Angular 根据高度/宽度位置为网格创建 div?

reactjs - 如何在ag-grid单元渲染器reactjs中添加onclick事件并访问类函数

reactjs - ag-grid 中带有 React 的可点击 url 值

javascript - 设置动态内联样式 Angular 2 不起作用

html - ngClass 和 CSS 具有所有未设置的意外结果

javascript - ag-Grid如何给元素添加css

javascript - SignalR + AG-Grid AngularJS gridoption api 未定义

reactjs - 如何使用 Jest/Enzyme 测试 AgGridReact

typescript - Angular2/RxJS - 从 Http observable 获取数据后更新变量