He buscado en todas partes para descubrir cómo agregar una clase a una fila en particular en slickgrid. Parece que solía haber una propiedad rowCssClasses pero ya no está. Cualquier ayuda sobre esto sería extremadamente apreciada.¿Cómo agrego una clase css a filas particulares en slickGrid?
actualización: he descubierto mediante el getItemMetadata ... así que antes de dibujar, lo que tiene que hacer algo como esto:
dataView.getItemMetadata = function (row) {
if (this.getItem(row).compareThis > 1) {
return {
'cssClasses': 'row-class'
};
}
};
que inyectará que 'fila de clase' en la fila que coincide con la declaración if. Parece que esta función getItemMetadata no existe hasta que la colocas allí y slickGrid comprueba si hay algo allí. Hace difícil imaginar sus opciones, pero si busca getItemMetadata en el archivo slick.grid.js, ¡encontrará algunos tesoros ocultos! ¡Espero que esto ayude a alguien!
Si hay una forma mejor de hacerlo, háganos saber.
lo que es de valor para el parámetro 'row'? Depuro y veo 'row' siempre' = 0', por lo que 'item' siempre es el primer elemento en el origen de datos. – Stiger