gibt es eine Möglichkeit, die Hintergrundfarbe einer bestimmten Zeile in der Slickgrid-Tabelle zu ändern, während andere so gelassen werden, wie es ist ??? Ich verwendeHintergrundfarbe einer bestimmten Zeile in slickgrid ändern?
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);
wo „editierbare-col“, „buy-Reihe“ & „buy-col“ sind die CSS-Klassen die Farbe Eigenschaften für Hintergrund enthält/Vordergrund usw. wenn ich das ändern wollen Hintergrundfarbe einer bestimmten Reihe, ich muss zur Farbe des ganzen Gitters ändern (durch das Durchlaufen der Gitterlänge), oder wenn ich Klasse für eine bestimmte Reihe zB
rowIndex[5] = {
price : "editable-col",
qty : "editable-col",
ccy : "buy-row",
side : "buy-col",
symbol : "buy-row",
enable : "buy-row"
};
grid.setCellCssStyles("", rowIndex);
es setzt die CSS-Klasse für die Reihe erwünscht, aber alle CSS-Eigenschaften für andere Zeilen löschen, dies zu vermeiden, muss ich die CSS-Klassen für die anderen Reihen zurückgesetzt zu, die i in Bezug auf die Leistung nicht gut denken und Zeit, wenn Sie Tausende von Zeilen haben. will nur wissen, gibt es einen besseren Weg, dies zu tun, ohne die anderen Zeilen zu berühren. ?? Jede Hilfe wird sehr geschätzt.
Das wird die CSS nicht beibehalten, wenn die Zeile aus der Sicht geht. SlickGrid verwendet die gleichen Zeilenelemente beim Scrollen oder Paginieren und überschreibt die damit verbundenen Stile. – idbehold