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)