3

渲染后,我需要稍微修改 ag-grid 行。在 ag-grid 中,实际的 HTML 元素不一定是持久的,因此手动设置的样式可能会失效。

一方面,我必须修改选择复选框以将其设置tabindex-1. 这在技术上可以在cellRenderer回调中完成,虽然它看起来很hacky。(复选框位于params.eGridCell.children[0].children[0].wrappedElement。)

但我还必须向某些行添加一个 CSS 类,以根据外部标准突出显示它们。我还没有找到一种方法来做到这一点。

最好的解决方案似乎是使用某种渲染后回调,但据我所知,不存在这样的事情。

我发现了几个相关的问题,但它们都通过 解决了cellStyle,这在这里还不够:

4

1 回答 1

4

您没有 1 个而是 3 个选项:

getRowClass(params)

属性“rowClass”的回调版本。函数应该返回一个字符串或一个字符串数组。

getRowStyle(params)

属性“rowStyle”的回调版本。函数应该返回一个 CSS 值的对象。

processRowPostCreate(params)

允许您在创建行后对其进行处理。最后添加自定义属性等也是如此。

在最后一个中,您有params.eRow.

全部取自https://www.ag-grid.com/javascript-grid-callbacks/index.php

于 2016-03-10T08:54:35.317 回答