есть ли способ изменить цвет фона определенной строки в таблице slickgrid, оставив другие, как есть? Я используюИзменение цвета фона определенной строки в slickgrid?
for (var i = 0; i < grid.length; i++) {
rowIndex[i] = {
price : "editable-col",
qty : "editable-col",
ccy : "buy-row",
side : "buy-col",
symbol : "buy-row",
enable : "buy-row"
};
}
grid.setCellCssStyles("", rowIndex);
где «редактируемые-Col», «купить-строку» & «купить-седловины» являются классы CSS, содержащие настройки свойств фона/переднего плана и т.д. цвет всякий раз, когда я хочу, чтобы изменить цвет фона определенной строки, мне нужно изменить цвет всей сетки (путем циклического пересечения длины сетки) или установить класс для определенной строки, например
rowIndex[5] = {
price : "editable-col",
qty : "editable-col",
ccy : "buy-row",
side : "buy-col",
symbol : "buy-row",
enable : "buy-row"
};
grid.setCellCssStyles("", rowIndex);
он задает класс CSS для нужной строки, но удалить все свойства CSS для других строк, чтобы избежать этого, мне нужно сбросить классы CSS для других строк тоже что я думаю, не очень хорошо с точки зрения производительности и время, когда у вас тысячи строк. просто хочу знать, есть ли лучший способ сделать это, не касаясь других строк. ?? любая помощь будет высоко оценена.
Это не сохранит CSS когда строка выходит из поля зрения. SlickGrid повторно использует те же элементы строки при прокрутке или разбиении на страницы и перезаписывает связанные с ними стили. – idbehold