You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by pu...@apache.org on 2020/09/18 17:53:37 UTC

[royale-asjs] branch develop updated: Added getStyle in DataGridColumn.as

This is an automated email from the ASF dual-hosted git repository.

pushminakazi 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 cba1d00  Added getStyle in DataGridColumn.as
cba1d00 is described below

commit cba1d007af1301489d8a851aec3575beddf408a1
Author: pashminakazi <42...@users.noreply.github.com>
AuthorDate: Fri Sep 18 22:53:30 2020 +0500

    Added getStyle in DataGridColumn.as
    
    In Flex getStyle function was added in CSSStyleDeclaration and DataGridColumn was extending CSSStyleDeclaration
    In Royale DataGridColumn is extending EventDispatcher when I added getStyle function in EventDispatcher it will cause Error so I added getStyle function in DataGridColumn.as
---
 .../mx/controls/dataGridClasses/DataGridColumn.as  | 39 +++++++++++++++++++++-
 1 file changed, 38 insertions(+), 1 deletion(-)

diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/dataGridClasses/DataGridColumn.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/dataGridClasses/DataGridColumn.as
index 83539e6..3c023b9 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/dataGridClasses/DataGridColumn.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/dataGridClasses/DataGridColumn.as
@@ -19,7 +19,7 @@
 
 package mx.controls.dataGridClasses
 {
-
+import org.apache.royale.core.ValuesManager;
 /*
 import flash.display.DisplayObject;
 import flash.events.Event;
@@ -855,6 +855,43 @@ public class DataGridColumn extends org.apache.royale.html.supportClasses.DataGr
             }
         }
     }
+        private var o:Object;
+		public function getStyle(styleProp:String):*
+        {
+        var v:*;
+        
+        if (o == null)
+        {
+            if (defaultFactory != null)
+            {
+                defaultFactory.prototype = {};
+                o = new defaultFactory();
+            }
+        }
+        if (o != null)
+        {
+            v = o[styleProp];
+            if (v !== undefined)
+                return v;
+        }
+        var values:Object = ValuesManager.valuesImpl["values"]; // assume AllCSSValuesImpl
+        
+        return v;
+        }
+		
+		private var _defaultFactory:Function;
+		public function get defaultFactory():Function
+       {
+         return _defaultFactory;
+       }
+    
+    /**
+     *  @private
+     */ 
+        public function set defaultFactory(f:Function):void
+       {
+         _defaultFactory = f;
+       }
 }
 
 }