我想要刪除在DataGrid的標題上發生鼠標懸停時發生的突出顯示。Flex DataGrid刪除標題MouseOver突出顯示
1
A
回答
1
也許下面的黑客會幫助別人。 我只是想從datagrid頭部(flex 3)中刪除翻轉和選擇。
我做了什麼:
1)創建DataGridHeader的一個新的子類,並覆蓋drawHeaderIndicator和drawSelectionIndicator
package
{
import flash.display.Sprite;
import mx.controls.dataGridClasses.DataGridHeader;
import mx.controls.listClasses.IListItemRenderer;
public class MyDataGridHeader extends DataGridHeader
{
public function MyDataGridHeader()
{
super();
}
override protected function drawHeaderIndicator(indicator:Sprite, x:Number, y:Number, width:Number, height:Number, color:uint, itemRenderer:IListItemRenderer):void
{
}
override protected function drawSelectionIndicator(indicator:Sprite, x:Number, y:Number, width:Number, height:Number, color:uint, itemRenderer:IListItemRenderer):void
{
}
}
}
2)創建DataGrid中的一個新的子類 - 可以說MyDataGrid並在構造函數中執行以下操作:
public function MyDataGrid()
{
super();
this.mx_internal::headerClass = MyDataGridHeader;
....
}
這將強制DataGrid使用您的DataGridHeader。
0
這可以幫助你:
http://jcraane.blogspot.com/2009/10/flex-how-to-create-different-rollover.html
基本上就是我發現的是,你不能改變它。它需要擴展頭類以及其他一些我不知道該怎麼做的東西。
2
如果您不需要對該列進行排序,只需將sortable設置爲false,並且它不會在鼠標懸停時高亮顯示。
0
不要忘記添加此導入在MyDataGrid文件
進口mx.core.mx_internal;
完美謝謝。
+0
如果這是對答案的迴應,請放置在評論中,而不是創建新的答案。 – asawilliams 2010-11-19 17:51:25
相關問題
- 1. Flex更改DataGrid突出顯示顏色
- 2. 刪除Emacs突出顯示
- 3. 刪除UITableCell突出顯示
- 4. 突出顯示DataGrid的列標題時,鼠標do sth對
- 5. flex3突出顯示datagrid列
- 6. Datatables - 突出顯示mouseover上的行
- 7. Flex - 隱藏DataGrid列和顯示標題和標題文本
- 8. Flex DataGrid:以編程方式突出顯示行
- 9. 刪除選中的突出顯示
- 10. UITabbarItem - 刪除突出顯示的陰影
- 11. 刪除WPF ListView/GridView突出顯示鉻
- 12. 刪除RichEdit中的突出顯示
- 13. 從Spark DataGrid中刪除標題
- 14. 在Flex DataGrid中刪除空行(Flex 3)
- 15. WPF Datagrid突出顯示行和列
- 16. Silverlight Datagrid:突出顯示整個列?
- 17. WPF DataGrid:禁止多行突出顯示
- 18. JavaScript:從頁面中刪除當前的鼠標突出顯示?
- 19. 如何刪除iOS標籤欄中的藍色突出顯示?
- 20. IntelliJ:用刪除鍵刪除突出顯示的部分
- 21. Flex Datagrid標題旋轉
- 22. Flex/Actionscript代碼突出顯示器
- 23. 如何在Silverlight數據網格中刪除鼠標懸停突出顯示和選定的行突出顯示
- 24. WPF在DataGrid單元格上顯示彈出窗口MouseOver
- 25. 突出顯示圖標
- 26. VS2010突出顯示問題
- 27. Vim突出顯示問題
- 28. java突出顯示問題
- 29. Flex TextArea - 如何突出顯示光標下的行/行?
- 30. FLEX - 如何在DataGrid中單擊一行並突出顯示所有相關行
感謝您的答案,您可以格式化您的代碼部分的答案? – asawilliams 2010-05-04 23:25:30
一定要導入適當的類幷包含名稱空間或上面的代碼將不會編譯。 import mx.core.mx_internal; 使用命名空間mx_internal; – 2010-06-07 19:53:55