This is an automated email from the ASF dual-hosted git repository.
hugoferreira 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 8ce5f306b1 DataGridNavigateItems bead was not working on
VirtualDataGrid along with many other beads
8ce5f306b1 is described below
commit 8ce5f306b19733831ff6cd01b64934585ce81b34
Author: Hugo Ferreira <[email protected]>
AuthorDate: Mon May 15 23:26:26 2023 +0100
DataGridNavigateItems bead was not working on VirtualDataGrid along with
many other beads
---
.../jewel/beads/controls/datagrid/DataGridNavigateItems.as | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datagrid/DataGridNavigateItems.as
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datagrid/DataGridNavigateItems.as
index c750174918..af7b9f70dc 100644
---
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datagrid/DataGridNavigateItems.as
+++
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datagrid/DataGridNavigateItems.as
@@ -105,11 +105,17 @@ package org.apache.royale.jewel.beads.controls.datagrid
}
if (dataGrid is VirtualDataGrid)
- dataGridItemRenderer =
((dataGridView.columnLists[selectedColumnIndex] as
VirtualDataGridColumnList).view as
VirtualListView).getItemRendererForIndex((dataGrid as
VirtualDataGrid).selectedIndex) as EditableDataGridItemRenderer;
+ dataGridItemRenderer =
((dataGridView.columnLists[selectedColumnIndex] as
VirtualDataGridColumnList).view as
VirtualListView).getItemRendererForIndex((dataGrid as
VirtualDataGrid).selectedIndex + (event.key == KEY_ENTER ? 1 : 0)) as
EditableDataGridItemRenderer;
else
dataGridItemRenderer =
((dataGridView.columnLists[selectedColumnIndex] as DataGridColumnList).view as
ListView).getItemRendererForIndex((dataGrid as DataGrid).selectedIndex) as
EditableDataGridItemRenderer;
-
- dataGridItemRenderer.goToEditMode();
+
+ COMPILE::JS
+ {
+ setTimeout(function():void
+ {
+ dataGridItemRenderer.goToEditMode();
+ }, 1);
+ }
}
}
}