问题标签 [ag-grid-angular]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ag-grid - 是否有高级 Ag-Grid 事件来监听列状态的任何变化?
我将 Ag-Grid 与 Angular 一起使用,我想收听任何修改列状态的事件。
截至目前,我必须列出所有事件:
(columnVisible)=onCol($event)
(columnMoved)=onCol($event)
- 等等
是否有我可以依赖的通用或更高级事件来监听列状态的任何更改?
ag-grid - ag-Grid:toolPanel 仅在 ag-Grid Enterprise 中可用
我正在使用 Angular2 版本。当我尝试升级到 ag-grid-enterprise 版本时出现以下错误。写在下面用于设置许可证密钥的代码。
从“ag-grid-enterprise”导入 { LicenseManager };LicenseManager.setLicenseKey(xxx);
但是,当我尝试使用“ToolPanel”(企业)功能时,出现以下错误,
'ag-Grid: toolPanel 仅在 ag-Grid Enterprise 中可用。
需要您的帮助,我已经搜索了整个网络并尝试重新启动系统和论坛中建议的其他措施,但每次我都收到上述错误。
感谢您对此的帮助。
angular - 使用 cellRendererFramework 的 ag-grid 渲染组件抛出错误
我正在尝试使用 ag-grid 渲染组件,但出现此错误:
core.js:15713 ERROR 错误:没有为 squareRenderer 找到组件工厂。你把它添加到@NgModule.entryComponents 了吗?在 noComponentFactoryError (core.js:9875)
表.模块.ts
表组件.ts
HTML
为什么我会收到此消息?我究竟做错了什么?
angular - 行的 Ag-Grid DOM
如何在 ag-grid 中获取行的 DOM 元素?
这种方式可以得到一行的对象。但是如何获取这一行的 DOM 呢?
angular6 - 如果使用带有 Angular 6 的 ag-Grid 执行全行更新,则获取已编辑的列(带有数据)
我已经实现了全行更新,但在更新行之前,我需要获取已编辑的列以及列中存在的相应数据。为了在更新行之前对数据执行一些验证以显示错误消息,我正在使用(rowValueChanged)="onRowValueChanged($event)"
方法。
angular - 在带有 Angular 6 的 ag-Grid 18.0 中的 cellValueChanged 事件之后设置对已编辑列的排序
默认情况下,我已将排序设置为特定列的升序,例如“Start_date”,其中包含 dd/mm/yyyy 中的日期。在更新单元格值之前,该列按日期升序排序。对“Start_date”列的任何单元格值进行更新后,行位置不会根据列上设置的排序更改,并且行保持在其现有位置。列名上仍然可以看到排序箭头。如何在 cellValueChanged 事件后实现排序?
angular - 如何重置ag-grid无限滚动
我目前正在使用 rowModelType:'infinite' 实现 ag-grid,并在用户向下滚动到列表时加载数据。用户有时必须过滤 100 万条记录,我们有每个用户存储的外部过滤器。
这些外部过滤器被发送到后端以仅获取用户需要查看的记录。当用户选择这些过滤器时,我需要通过重置页数并返回以获取过滤记录来使用新数据重新加载网格,目前,我在 HTTP 请求中传递过滤器。
我当前的代码如下所示。
如何告诉 ag-grid 重置网格并删除当前数据并再次开始加载数据?以便可以将带有过滤器的新数据加载到网格上。
html - 使用默认值在 ag 网格上添加行
我想在 ag 网格中添加一个新行,其中一列具有默认值。我的目标是使这个自动生成的值比列中的最大数多 1。(这是假设列中的数字将严格连续加一。)
我查看了ag 网格“更新数据”页面,但这里的问题是,假设您单击“添加行”。丰田 1 将出现在下一行 - 但如果您删除该行并再次单击“添加行”,丰田 2 将出现 - 尽管该列中不再有丰田 1。
我怀疑这是因为这个例子没有跟踪列中的最大整数。
如何能够单击“添加行”并使列中的整数恰好比当前最大值大一?
示例:假设我点击“添加行”五次。
假设我希望我的“ColumnA”更新为比当前最大值多 1。我应该看到以下内容:
[添加行]
A 列 B 列 C 列
1
2
3
4
5
编辑:
如果 ColumnA 的当前值为
1
3
6
8
17
然后我想“添加行”创建 18 作为下一行。如果我删除“17”,然后单击“添加行”,我希望将“9”作为下一行的值。