2011-01-19 61 views
0

我想將特定的圖像添加到數據網格行,具體取決於該行顯示的數據。這些圖像需要具有點擊處理程序和一切功能的按鈕。如何在Flex中添加動態圖像的數據行?

例如,如果一行顯示某個元素的狀態,例如「可編輯」,則顯示在其旁邊單元格中的圖像需要爲綠色標誌,如果不是可編輯,則應顯示紅色標誌。

+0

什麼版本的Flex一般來說只需要創建一個項目渲染器,這是一個可視實現,可以告訴網格使用,您是否還使用高級數據網格或普通數據網格? http://blog.flexexamples.com/2007/08/20/formatting-a-flex-datagrid-control-using-a-custom-item-renderer/ – shaunhusain 2011-01-19 17:17:28

回答

1

如果您只需要圖像並單擊處理程序,則可以在數據網格中嵌入圖標。

此外,對於數據網格,單擊任何行都會觸發單擊事件,該處理程序將爲您提供datagrid.selectedIndex作爲所單擊行的索引,然後可以使用該索引獲取該特定數據行並根據數據做出您需要的特定操作。

要在datagrid中呈現圖標,您可能需要檢查labelFunction屬性,該屬性允許您指定函數,每當datagrid行中的數據被填充時,哪些yuo可以使用它來確定您需要datagrid的圖標呈現並展示給用戶。