2012-03-17 43 views
0

在光滑網格變色,我可以改變的特定行的顏色與:油滑網格 - 對選定

$('.slick-row[row=2]').addClass('colorTest'); 

我希望與在上面的命令的變量來取代2。

感謝您的幫助

回答

1

不太明白是什麼問題。爲什麼你不能這樣做...

var i; 
i = 2; 

$('.slick-row[row=' + i + ']').addClass('colorTest'); 
+0

解決了這個問題 - 我沒有想到在變量名前使用「+」 – 2012-03-19 15:32:48

1

這將無法正常工作。 SlickGrid在您滾動時動態地創建和刪除DOM元素,因此如果您這樣做,然後向下滾動頁面然後向上滾動,您的樣式就會消失。

SlickGrid爲數據提供程序定義了一個API,用於指定應該應用於不同行和/或單元格的CSS類 - https://github.com/mleibman/SlickGrid/wiki/Providing-data-to-the-grid

+0

確實如此,但我發現仍然有一些地方需要直接與DOM對話。我必須使用與OP相同的技術來爲行添加鼠標懸停突出顯示。我看不到任何暴露mouseover css類的屬性(或者我錯過了它們)。對於鼠標懸停效果,滾動出視口的問題不相關。 – njr101 2012-03-20 08:06:08