2012-09-14 47 views
7

Tôi có bảng hiển thị của Google với một số cột số và một số số không. Tôi cần một hàm JavaScript sẽ thay đổi màu của toàn bộ hàng trực quan của google dựa trên giá trị của một ô trong hàng.Thay đổi màu hàng từ giá trị ô trong bảng hiển thị của google

Tôi đã có thể thay đổi màu của ô số bằng cách sử dụng colorformater nhưng tôi cũng cần thay đổi màu của các ô còn lại của hàng.

Trả lời

6

Hey Tôi vừa gặp vấn đề tương tự như bạn và tôi đã có thể cùng nhau trả lời. Tôi chắc chắn có một cách tốt hơn để làm điều này, nhưng nó làm việc cho tôi.

Sử dụng thẻ data.setProperty và bạn có thể làm điều đó cho từng cột của hàng bạn đang làm việc. Vì vậy, nếu bạn biết số hàng, mà tôi giả sử bạn làm vì bạn có thể làm điều đó cho chỉ một cột bằng cách sử dụng colorformater, bạn có thể làm điều này một cách dễ dàng.

dataTable.setProperty(0, 0, 'style', 'background-color: red;'); 
dataTable.setProperty(0, 1, 'style', 'background-color: red;'); 

Tham số đầu tiên là chỉ mục hàng, thông số tiếp theo là chỉ mục cột, vì vậy hãy lặp lại thông qua tất cả các cột của bạn. Và sau đó bạn sẽ có thể thay đổi màu nền cho bất kỳ phong cách css nào.

Hy vọng điều đó sẽ hữu ích!

Các vấn đề liên quan