我使用ag-grid渲染了大量数据。无需赘述,数据集中的某些元素引用了其他元素,如果链接到的元素通过了当前应用的过滤器,则应显示在网格中。因此,如果元素A链接到元素B,则元素A应该显示B是否通过过滤器,而A是否通过过滤器。
有没有使用ag-grid执行此操作的内置方法,而无需为每列创建自定义过滤器?我相信在这些链接的元素的情况下,我可以按“父”元素的值对每个列进行过滤,但这会花费很多工作,我想知道是否有更好的方法。
此外,这些链接的元素将显示在其链接到的元素正下方的网格中,因此在排序时,出于所有意图和目的,它们将被视为等同于其父元素。
似乎这种功能可以通过行跨度实现,但是ag-grid的行跨度对我来说似乎有些笨拙,因为文档本身说,使用行跨度时排序和过滤的行为会很奇怪。另外,使用ag-grid实现行跨似乎很违反直觉,因此,我尽可能避免这样做。
(在Angular 6中使用ag-grid)