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/08/29 01:08:37 UTC
[royale-asjs] branch develop updated: changes to propagate
itemClick from ADG
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 50925c1 changes to propagate itemClick from ADG
50925c1 is described below
commit 50925c10fb5ddf6e96c2cc796d0a648e7686b2cb
Author: Alex Harui <ah...@apache.org>
AuthorDate: Wed Aug 28 18:08:12 2019 -0700
changes to propagate itemClick from ADG
---
.../AdvancedDataGridSingleSelectionMouseController.as | 7 ++++++-
.../src/main/royale/mx/controls/beads/AdvancedDataGridView.as | 7 +++++++
2 files changed, 13 insertions(+), 1 deletion(-)
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 8e57a98..ef51228 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,6 +19,7 @@
package mx.controls.advancedDataGridClasses
{
import mx.controls.AdvancedDataGrid;
+ import mx.events.ItemClickEvent;
import org.apache.royale.collections.ITreeData;
import org.apache.royale.core.ISelectionModel;
@@ -26,7 +27,7 @@ package mx.controls.advancedDataGridClasses
import org.apache.royale.events.Event;
import org.apache.royale.events.IEventDispatcher;
import org.apache.royale.events.ItemClickedEvent;
- import org.apache.royale.html.beads.controllers.ListSingleSelectionMouseController;
+ import org.apache.royale.html.beads.controllers.ListSingleSelectionMouseController;
/**
* The TreeSingleSelectionMouseController class is a controller for
@@ -83,6 +84,10 @@ package mx.controls.advancedDataGridClasses
}
}
+ var newEvent:ItemClickEvent = new ItemClickEvent(ItemClickEvent.ITEM_CLICK);
+ newEvent.index = event.index;
+ IEventDispatcher(_strand).dispatchEvent(newEvent);
+
// reset the selection
((_strand as AdvancedDataGridColumnList).model as ISelectionModel).selectedItem = node;
IEventDispatcher(_strand).dispatchEvent(new Event("change"));
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/AdvancedDataGridView.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/AdvancedDataGridView.as
index a80aa3c..beef3b4 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/AdvancedDataGridView.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/AdvancedDataGridView.as
@@ -26,6 +26,7 @@ package mx.controls.beads
import org.apache.royale.html.DataGridButtonBar;
import mx.events.CollectionEvent;
+ import mx.events.ItemClickEvent;
import mx.controls.advancedDataGridClasses.AdvancedDataGridColumn;
import mx.controls.advancedDataGridClasses.AdvancedDataGridColumnList;
import mx.controls.AdvancedDataGrid;
@@ -73,6 +74,7 @@ package mx.controls.beads
{
var list:AdvancedDataGridColumnList = columnLists[i] as AdvancedDataGridColumnList;
list.visible = (sharedModel.columns[i] as AdvancedDataGridColumn).visible;
+ list.addEventListener(ItemClickEvent.ITEM_CLICK, itemClickHandler);
if (list.visible)
visibleColumns.push(sharedModel.columns[i]);
}
@@ -80,5 +82,10 @@ package mx.controls.beads
host.dispatchEvent(new Event("layoutNeeded"));
}
+
+ private function itemClickHandler(event:ItemClickEvent):void
+ {
+ host.dispatchEvent(event);
+ }
}
}