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 2020/03/03 21:37:52 UTC

[royale-asjs] branch develop updated: fix itemclick event. Should fix #744

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 62ad75c  fix itemclick event.  Should fix #744
62ad75c is described below

commit 62ad75cb92527d45e81654dda2c64432f0d63190
Author: Alex Harui <ah...@apache.org>
AuthorDate: Tue Mar 3 13:37:33 2020 -0800

    fix itemclick event.  Should fix #744
---
 .../AdvancedDataGridSingleSelectionMouseController.as         | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/advancedDataGridClasses/AdvancedDataGridSingleSelectionMouseController.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/advancedDataGridClasses/AdvancedDataGridSingleSelectionMouseController.as
index 3c2f719..f1c1521 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/advancedDataGridClasses/AdvancedDataGridSingleSelectionMouseController.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/advancedDataGridClasses/AdvancedDataGridSingleSelectionMouseController.as
@@ -19,7 +19,8 @@
 package mx.controls.advancedDataGridClasses
 {
 	import mx.controls.AdvancedDataGrid;
-	import mx.events.ItemClickEvent;
+	import mx.controls.beads.AdvancedDataGridView;
+	import mx.events.ListEvent;
 	
 	import org.apache.royale.collections.ITreeData;
 	import org.apache.royale.core.ISelectionModel;
@@ -88,8 +89,12 @@ package mx.controls.advancedDataGridClasses
             ((_strand as AdvancedDataGridColumnList).model as ISelectionModel).selectedItem = node;
             IEventDispatcher(_strand).dispatchEvent(new Event("change"));
 	    
-	    var newEvent:ItemClickEvent = new ItemClickEvent(ItemClickEvent.ITEM_CLICK);
-            newEvent.index = event.index;
+	    var newEvent:ListEvent = new ListEvent(ListEvent.ITEM_CLICK);
+            newEvent.rowIndex = event.index;
+			var lists:Array = (adg.view as AdvancedDataGridView).columnLists;
+			for (var i:int = 0; i < lists.length; i++)
+				if (lists[i] == _strand) break;
+			newEvent.columnIndex = i;
             IEventDispatcher(_strand).dispatchEvent(newEvent);
 		}
 	}