You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by al...@apache.org on 2021/02/18 09:51:44 UTC
[royale-asjs] branch develop updated: sortItemrenderer added
This is an automated email from the ASF dual-hosted git repository.
alinakazi 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 d048dd5 sortItemrenderer added
d048dd5 is described below
commit d048dd5a6f871ca109b252989137239d9746c7f0
Author: alinakazi <al...@gmail.com>
AuthorDate: Thu Feb 18 14:51:31 2021 +0500
sortItemrenderer added
---
.../main/royale/mx/controls/AdvancedDataGrid.as | 43 ++++++++++++++++++++++
1 file changed, 43 insertions(+)
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/AdvancedDataGrid.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/AdvancedDataGrid.as
index f522aa8..033d579 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/AdvancedDataGrid.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/AdvancedDataGrid.as
@@ -1340,6 +1340,49 @@ public class AdvancedDataGrid extends AdvancedListBase implements IDataGrid
commitProperties();
}
+ //----------------------------------
+ // sortItemRenderer
+ //----------------------------------
+
+ /**
+ * @private
+ * Storage for the sortItemRenderer property.
+ */
+ private var _sortItemRenderer:IFactory;
+
+ [Inspectable]
+ [Bindable("sortItemRendererChanged")]
+
+ /**
+ * The sort item renderer to be used to display the sort icon in the
+ * column header.
+ *
+ * @langversion 3.0
+ * @playerversion Flash 9
+ * @playerversion AIR 1.1
+ * @productversion Flex 3
+ */
+ public function get sortItemRenderer():IFactory
+ {
+ return _sortItemRenderer;
+ }
+
+ /**
+ * @private
+ */
+ public function set sortItemRenderer(value:IFactory):void
+ {
+ _sortItemRenderer = value;
+
+ itemsSizeChanged = true;
+ //rendererChanged = true;
+
+ invalidateSize();
+ invalidateDisplayList();
+
+ dispatchEvent(new Event("sortItemRendererChanged"));
+ }
+
//----------------------------------
// lockedRowCount
//----------------------------------