javascript - 您可以在 ag-grid 的行编辑模式下阻止排序吗?
问题描述
我正在使用带角度的 ag-grid,我必须支持行编辑模式。当您点击其他地方时,我已经阻止了不需要的自动保存supressClickEdit
,但是如果我处于编辑模式,并且用户不小心点击了列标题上的“排序”,它会保存他们的更改 - 这是我想要避免的。
有一个sortChanged事件我可以挂钩以防止保存,但文档说“网格也会监听这个并更新模型”。
有没有办法插入这种排序事件管道来防止它?
解决方案
进入编辑模式后,您可以暂时禁用排序并在保存后使用这样的功能重新启用它 -
添加 [enableSorting]="enableSorting"
到您的 ag-grid div。
private enableSorting:boolean = true;
toggleSort() {
this.enableSorting = !this.enableSorting;
this.gridApi.refreshHeader();
}
调用 toggleSort 将相应地禁用/启用排序。
希望这可以帮助!
推荐阅读
- regex - 十进制值和 1 个字母的正则表达式
- javascript - 使用拼接替换所有找到的项目
- r - 如何为 R 中的变量创建交叉频率/比例表(参见下面的示例)?
- python - 使用 Flask 未显示 Swagger 的登录窗口
- memory - STM32 Flash 写入导致多个 HardFault 错误
- c# - C#基本linkLabel不打开url,异常未处理
- r - 为什么 ifelse 函数只返回作为参数提供的向量的第一个元素?
- javascript - JXA:第二次及更多次运行后“无法创建重复变量”
- apache-spark - Pyspark jdbc 从 IBM DB2 读取数据错误 ERRORCODE=-4499, SQLSTATE=08001
- python - 使用 Google Colab 将图像加载到 numpy 数组时出现问题