Con respecto a este ejemplo aquí http://tabulator.info/docs/5.0/format#icon
En la función cellClick , ¿cómo puede cambiar el icono utilizado en el formateador?
El caso de uso es simplemente cambiar el ícono de una carpeta a carpeta abierta cuando se hace clic en una celda.
Bastante simple, rastrear el estado en la filaData...
https://jsfiddle.net/hgwz4knp/
cellClick:function(e, cell){ let row = cell.getRow(); let data = row.getData(); row.update({openClosed:data.openClosed ^ 1}); this.redraw(true); }, formatter:function(cell, fP, onR){ let data = cell.getData(); if (data.openClosed == 1){ return "<i class='fas fa-folder-open'></i>"; }else{ return "<i class='fas fa-folder'></i>"; } },