Czy istnieje sposób na zmianę koloru tła określonego wiersza w tabeli zeszytowej, pozostawiając inne, jak to jest? UżywamZmiana koloru tła określonego wiersza w 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);
gdzie „edytowalne-col”, „kup-wiersz” & „kup-col” są klasy CSS zawierające właściwości koloru tła/planie itp ustawienie Ilekroć chcesz zmienić kolor tła określonego wiersza, muszę zmienić na kolor całej siatki (przez zapętlenie przez długość siatki) lub jeśli ustawię klasę dla określonego wiersza, np.
rowIndex[5] = {
price : "editable-col",
qty : "editable-col",
ccy : "buy-row",
side : "buy-col",
symbol : "buy-row",
enable : "buy-row"
};
grid.setCellCssStyles("", rowIndex);
ustawia klasę CSS dla żądanego wiersza ale usunąć wszystkie właściwości CSS dla innych wierszy, aby tego uniknąć muszę zresetować klas css dla innych rzędów też, co jest nie sądzę dobry pod względem wydajności i czas, kiedy masz tysiące wierszy. tylko chcesz wiedzieć, czy istnieje lepszy sposób, aby to zrobić bez dotykania innych wierszy. ?? Jakakolwiek pomoc będzie doceniona.
To nie zachowa CSS gdy rząd wychodzi z widzenia. SlickGrid ponownie używa tych samych elementów wiersza podczas przewijania lub dzielenia na strony i będzie nadpisywać powiązane z nimi style. – idbehold