Я искал всюду, чтобы узнать, как добавить класс в определенную строку в slickgrid. Похоже, что раньше было свойство rowCssClasses, но теперь оно исчезло. Любая помощь в этом была бы чрезвычайно оценена.
Обновить. Я понял это с помощью getItemMetadata... поэтому перед рендерингом вам нужно сделать что-то вроде этого:
dataView.getItemMetadata = function (row) {
if (this.getItem(row).compareThis > 1) {
return {
'cssClasses': 'row-class'
};
}
};
Это добавит класс row в класс, соответствующий запросу if. Кажется, что эта функция getItemMetadata не существует, пока вы ее не поместили, и slickGrid проверяет, есть ли там что-нибудь. Из-за этого сложно определить его варианты, но если вы ищете getItemMetadata в файле slick.grid.js, вы должны найти скрытые сокровища! Надеюсь, это поможет кому-то!
Если есть лучший способ сделать это, пожалуйста, дайте мне знать.