You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ah...@apache.org on 2019/11/26 17:40:56 UTC

[royale-asjs] branch develop updated: consider selectedIndex at initialization. Should fix #584

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 <ah...@apache.org>
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)