You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ca...@apache.org on 2020/03/24 18:29:16 UTC
[royale-asjs] branch develop updated: jewel-datagrid: fix for
calling change event handler one time per each column (fix #788)
This is an automated email from the ASF dual-hosted git repository.
carlosrovira 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 91e4e3f jewel-datagrid: fix for calling change event handler one time per each column (fix #788)
91e4e3f is described below
commit 91e4e3f9a89b8901b08119fd2d74ee4d3b7cee2f
Author: Carlos Rovira <ca...@apache.org>
AuthorDate: Tue Mar 24 19:29:11 2020 +0100
jewel-datagrid: fix for calling change event handler one time per each column (fix #788)
---
.../org/apache/royale/jewel/beads/views/DataGridView.as | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/DataGridView.as b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/DataGridView.as
index 07f9f29..a84cf4a 100644
--- a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/DataGridView.as
+++ b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/DataGridView.as
@@ -299,7 +299,17 @@ package org.apache.royale.jewel.beads.views
{
var list:IDataGridColumnList = event.target as IDataGridColumnList;
_sharedModel.selectedIndex = list.selectedIndex;
- host.dispatchEvent(new Event('change'));
+ trackColumns ++;
+ proxyDispatchChange();
+ }
+
+ private var trackColumns:int = 0;
+ public function proxyDispatchChange():void
+ {
+ if(columnLists.length == trackColumns){
+ host.dispatchEvent(new Event('change'));
+ trackColumns = 0;
+ }
}
/**