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