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
- 2. Flex AdvancedDataGrid dataChangeRequest
- 3. Flex AdvancedDataGrid排序
- 4. AdvancedDataGrid Flex模擬
- 5. 拖放到Flex AdvancedDataGrid
- 6. 的Flex 3 AdvancedDataGrid分組
- 7. 動態添加行AdvancedDataGrid Flex
- 8. Flex AdvancedDataGrid層次視圖itemrenderer
- 9. Flex AdvancedDataGrid緩存記錄
- 10. Flex AdvancedDataGrid c/p行問題
- 11. 在flex中打印advanceddatagrid 4.1
- 12. Flex AdvancedDataGrid未正確填充
- 13. Flex Advanceddatagrid滾動條寬度
- 14. Flex中的AdvancedDataGrid中的按鈕
- 15. 在Flex 3中的AdvancedDatagrid中排序
- 16. AdvancedDataGrid中的Flex執行超時
- 17. Flex:如何隱藏AdvancedDataGrid中的一行?
- 18. Flex:禁用AdvancedDataGrid標題上的ContextMenu customItems
- 19. 在Flex 3中的AdvancedDatagrid中排序
- 20. 具有IH分層對象的Flex AdvancedDataGrid
- 21. Flex AdvancedDataGrid數據綁定完成事件
- 22. 需要Flex AdvancedDatagrid內嵌評論功能
- 23. 如何從Flex 4打印AdvancedDataGrid
- 24. Flex AdvancedDataGrid停用惰性渲染
- 25. Flex AdvancedDataGrid - 刪除排序箭頭
- 26. Flex 4 - 在AdvancedDataGrid中過濾XMLListCollection
- 27. flex,AdvancedDataGrid,自定義項目渲染器
- 28. Flex AdvancedDatagrid基於xml填充groupingCollection
- 29. 使用輸入文本過濾flex flex AdvancedDataGrid
- 30. 在AdvancedDataGrid
哇 - 它的工作 - 非常感謝! 我可以招待你一杯咖啡嗎? )) – Vladimir 2011-03-06 07:09:11
很高興聽到這一點。你能投票並接受答案嗎? :) – 2011-03-06 10:42:55