0
A
回答
3
你可以擴展AdvancedDataGrid如下面的例子:
import flash.display.GradientType;
import flash.display.Graphics;
import flash.display.Sprite;
import flash.geom.Matrix;
import mx.controls.AdvancedDataGrid;
import mx.controls.listClasses.IListItemRenderer;
import mx.core.mx_internal;
use namespace mx_internal;
public class CustomAdvancedDataGrid extends AdvancedDataGrid
{
public var secondaryColor : uint = 0xFFFFFF;
protected override function drawSelectionIndicator(
indicator:Sprite, x:Number, y:Number,
width:Number, height:Number, color:uint,
itemRenderer:IListItemRenderer) : void
{
if (isRowSelectionMode())
width = unscaledWidth - viewMetrics.left - viewMetrics.right;
var mat : Matrix = new Matrix();
mat.createGradientBox(width,height,-90*Math.PI/180);
var g:Graphics = Sprite(indicator).graphics;
g.clear();
g.beginGradientFill(GradientType.LINEAR, [color, secondaryColor], [1, 1], [0, 255], mat);
g.drawRect(0, 0, width, height);
g.endFill();
indicator.x = x;
indicator.y = y;
}
}
其他功能,你可以考慮重寫爲:drawHighlightIndicator和drawCaretIndicator(其具有相同的結構)。至於secondaryColor,您可以將其保留爲硬編碼,或爲其定義樣式。
相關問題
- 1. Flex AdvancedDataGrid dataChangeRequest
- 2. Flex AdvancedDataGrid排序
- 3. AdvancedDataGrid Flex模擬
- 4. 拖放到Flex AdvancedDataGrid
- 5. 的Flex 3 AdvancedDataGrid分組
- 6. Flex AdvancedDataGrid c/p行問題
- 7. Flex AdvancedDataGrid緩存記錄
- 8. 在flex中打印advanceddatagrid 4.1
- 9. Flex AdvancedDataGrid未正確填充
- 10. Flex中的AdvancedDataGrid中的按鈕
- 11. 具有IH分層對象的Flex AdvancedDataGrid
- 12. Flex:如何隱藏AdvancedDataGrid中的一行?
- 13. 在Flex 3中的AdvancedDatagrid中排序
- 14. 在Flex 3中的AdvancedDatagrid中排序
- 15. AdvancedDataGrid中的Flex執行超時
- 16. Flex AdvancedDataGrid - 刪除排序箭頭
- 17. 如何從Flex 4打印AdvancedDataGrid
- 18. 需要Flex AdvancedDatagrid內嵌評論功能
- 19. Flex AdvancedDataGrid數據綁定完成事件
- 20. Flex 4 - 在AdvancedDataGrid中過濾XMLListCollection
- 21. Flex AdvancedDatagrid基於xml填充groupingCollection
- 22. flex,AdvancedDataGrid,自定義項目渲染器
- 23. 使用輸入文本過濾flex flex AdvancedDataGrid
- 24. 在AdvancedDataGrid
- 25. 的Flex AdvancedDataGrid - ColumnOrder隨着格式化和ItemRenderer的問題專家
- 26. Flex AdvancedDataGrid:如何設置彙總行的樣式?
- 27. 如何以編程方式移動Flex 3 AdvancedDataGrid中的項目?
- 28. 刪除Flex中AdvancedDataGrid標題的圖標部分
- 29. 在啓用allowMulitpleSelect的Flex 4 AdvancedDataGrid中禁用shift-click
- 30. Flex AdvancedDataGrid HierarchicalData XML導致不需要的行
哇 - 它的工作 - 非常感謝! 我可以招待你一杯咖啡嗎? )) – Vladimir 2011-03-06 07:09:11
很高興聽到這一點。你能投票並接受答案嗎? :) – 2011-03-06 10:42:55