là có cách nào để thay đổi màu nền của một hàng cụ thể trong bảng slickgrid trong khi để lại khác vì nó là ??? Tôi đang sử dụngThay đổi màu nền của một hàng cụ thể trong 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);
nơi "có thể chỉnh sửa-col", "mua hàng" & "mua-col" là các lớp CSS chứa các thiết lập thuộc tính cho nền/foreground, vv màu sắc bất cứ khi nào tôi muốn thay đổi màu nền của một hàng cụ thể, tôi phải thay đổi màu của toàn bộ lưới (bằng cách lặp qua chiều dài lưới) hoặc nếu tôi đặt lớp cho một hàng cụ thể, ví dụ:
rowIndex[5] = {
price : "editable-col",
qty : "editable-col",
ccy : "buy-row",
side : "buy-col",
symbol : "buy-row",
enable : "buy-row"
};
grid.setCellCssStyles("", rowIndex);
nó đặt lớp css cho hàng mong muốn nhưng rõ ràng tất cả các thuộc tính css cho các hàng khác, để tránh điều này tôi cần phải thiết lập lại các lớp css cho các hàng khác nữa đó là tôi nghĩ không tốt về hiệu suất và thời gian khi bạn có hàng ngàn hàng. chỉ muốn biết là có cách nào tốt hơn để làm điều này mà không cần chạm vào các hàng khác. ?? Bất kỳ trợ giúp sẽ được đánh giá cao.
Điều đó sẽ không giữ lại CSS khi hàng đi ra khỏi tầm nhìn. SlickGrid tái sử dụng các phần tử hàng tương tự khi cuộn hoặc phân trang và sẽ ghi đè lên các kiểu được liên kết với chúng. – idbehold