2011-04-27 23 views
0

我的Flash應用程序中有一個datagrid,其數據不斷更新。 在每次更新時,我只需要更改其數據已更改的單元格的單元格顏色。 也是如此,如果更新後的值小於舊值,那麼單元格顏色應該變爲RED else綠色。Flash Datagrid更改單元格顏色取決於更新的數據

我嘗試過使用labelFunction,cellrenderer等,但無濟於事。絕對不能,我可以訪問單元格中的當前數據以將其與新數據進行比較。

這讓我想起了我的智慧。 最後幾根頭髮留在我的頭上!

在此先感謝您的幫助!

+0

一種示例代碼可能會幫助我理解這個問題 – www0z0k 2011-04-27 12:11:31

回答

1
+0

嗨nelsond8,感謝您的回覆。但是,您所選的示例已包含用於在數據本身中渲染單元格的顏色。 在我的情況下,我需要的是根據當前單元格數據和要顯示在該單元格中的新數據之間的差異來識別單元格顏色。 – 2011-04-29 04:53:47

+0

您的數據來自哪裏?一個數據庫或XML?我用那個類來解決類似於你的問題的問題,在我的例子中,每次添加一行不同類型的bg顏色都會改變。你有沒有現場的例子?我相當積極,你可以實現你想要使用我給你的代碼! – nelsond8 2011-05-01 12:55:55

+0

嗨nelsond8,感謝您的代碼。但是,我正在尋找的是一種比較datagrid列的每個單元格的當前&新單元格值的方法。我希望這可以通過使用cellrenderer或labelFunction來實現。但是,事實證明,您無法在labelFunction和CellRenderer方法中訪問單元中當前的數據。所以,最後我選擇將新數據集與數據網格的數據提供者進行比較並插入一些額外的參數。現在藉助你提到的代碼和我添加的這些額外參數,我可以在我的網格中更新單元格bgcolor。 – 2011-05-10 12:41:23