This is an automated email from the ASF dual-hosted git repository.

aharui pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git


The following commit(s) were added to refs/heads/develop by this push:
     new 4d11ab7  consider selectedIndex at initialization.  Should fix #584
4d11ab7 is described below

commit 4d11ab7165236ad4b88f5dacd640cbe9ca362f4b
Author: Alex Harui <[email protected]>
AuthorDate: Tue Nov 26 09:40:38 2019 -0800

    consider selectedIndex at initialization.  Should fix #584
---
 .../AdvancedDataGridItemRenderer.as                | 27 ++++++++++++++--------
 1 file changed, 17 insertions(+), 10 deletions(-)

diff --git 
a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/advancedDataGridClasses/AdvancedDataGridItemRenderer.as
 
b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/advancedDataGridClasses/AdvancedDataGridItemRenderer.as
index 1b0c77b..273a475 100644
--- 
a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/advancedDataGridClasses/AdvancedDataGridItemRenderer.as
+++ 
b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/advancedDataGridClasses/AdvancedDataGridItemRenderer.as
@@ -31,15 +31,15 @@ import flash.utils.getQualifiedSuperclassName; */
     import mx.controls.beads.models.DataGridICollectionViewModel;
     import mx.controls.dataGridClasses.DataGridColumn;
     import mx.controls.listClasses.BaseListData;
-import mx.controls.listClasses.IDropInListItemRenderer;
-import mx.core.IDataRenderer;
-import mx.core.IFlexDisplayObject;
-import mx.core.IToolTip;
-import mx.core.UITextField;
-import mx.core.mx_internal;
-import mx.events.FlexEvent;
-import mx.managers.ISystemManager;
-import mx.styles.CSSStyleDeclaration;
+    import mx.controls.listClasses.IDropInListItemRenderer;
+    import mx.core.IDataRenderer;
+    import mx.core.IFlexDisplayObject;
+    import mx.core.IToolTip;
+    import mx.core.UITextField;
+    import mx.core.mx_internal;
+    import mx.events.FlexEvent;
+    import mx.managers.ISystemManager;
+    import mx.styles.CSSStyleDeclaration;
 //import mx.styles.IStyleClient;
 //import mx.styles.StyleProtoChain;
 use namespace mx_internal;
@@ -157,9 +157,16 @@ public class AdvancedDataGridItemRenderer extends 
StringItemRenderer
         }
         var bgColors:Array = (treeListData.owner as 
UIComponent).getStyle("alternatingItemColors");
         backgroundColor = ((treeListData.rowIndex % 2) == 1) ? bgColors[1] : 
bgColors[0];
+        if (treeListData.rowIndex == (treeListData.owner as 
AdvancedDataGrid).selectedIndex)
+        {
+            selected = true;
+        }
 
         COMPILE::JS {
-            element.style.backgroundColor = 
CSSUtils.attributeFromColor(backgroundColor);
+            if (selected)
+                element.style.backgroundColor = '#9C9C9C';
+            else
+                element.style.backgroundColor = 
CSSUtils.attributeFromColor(backgroundColor);
         }
 
         if (column.labelFunction)

Reply via email to