Hi,


I am working on a screen where I need an MX AdvancedDataGrid and a regular
DataGrid,

and have Spark skin.



I used to have a Spark DataGrid there in MXML skin page,

everything worked fine, but it looks slightly different from MX ADG,

so I am trying to replace that Spark DataGrid with either MX DataGrid or
ADG.

As soon as I do it, getting the following exception and screen turns white,
nothing there:

TypeError: Error #1034: Type Coercion failed: cannot convert
mx.collections::ArrayList@d6724d9 to
mx.controls.dataGridClasses.DataGridColumn.

          at mx.controls::DataGrid/set
columns()[E:\dev\4.5.1\frameworks\projects\mx\src\mx\controls\DataGri
d.as:1357]

          at
ieddata.metaweb.view::ExplorerViewSkin/_ExplorerViewSkin_DataGrid1_i(
)[C:\MSDE\konovalo\dev\ieddata\pantheon_web\trunk\src\flexpackages\ied
data\metaweb\view\ExplorerViewSkin.mxml:30]

          at Function/<anonymous>()

          at Function/http://adobe.com/AS3/2006/builtin::call()

          at mx.core::ComponentDescriptor/get
properties()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\core\C
omponentDescriptor.as:271]

          at
mx.core::Container/createComponentFromDescriptor()[E:\dev\4.5.1\frame
works\projects\mx\src\mx\core\Container.as:4272]

          at
mx.core::Container/createComponentsFromDescriptors()[E:\dev\4.5.1\fra
meworks\projects\mx\src\mx\core\Container.as:4183]

          at
mx.core::Container/createChildren()[E:\dev\4.5.1\frameworks\projects\
mx\src\mx\core\Container.as:3189]

          at
mx.core::UIComponent/initialize()[E:\dev\4.5.1\frameworks\projects\fr
amework\src\mx\core\UIComponent.as:7624]

          at
mx.core::Container/initialize()[E:\dev\4.5.1\frameworks\projects\mx\s
rc\mx\core\Container.as:3131]

          at mx.core::UIComponent/
http://www.adobe.com/2006/flex/mx/internal::childAdded()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\core\UIComponent.
as:7485]

          at
mx.core::UIComponent/addChildAt()[E:\dev\4.5.1\frameworks\projects\fr
amework\src\mx\core\UIComponent.as:7189]

          at
spark.components::Group/addDisplayObjectToDisplayList()[E:\dev\4.5.1\
frameworks\projects\spark\src\spark\components\Group.as:2037]

          at spark.components::Group/
http://www.adobe.com/2006/flex/mx/internal::elementAdded()[E:\dev\4.5.1\frameworks\projects\spark\src\spark\components\Group.a
s:1628]

          at
spark.components::Group/setMXMLContent()[E:\dev\4.5.1\frameworks\proj
ects\spark\src\spark\components\Group.as:633]

          at spark.components::Group/set
mxmlContent()[E:\dev\4.5.1\frameworks\projects\spark\src\spark\compon
ents\Group.as:573]

          at spark.components::SkinnableContainer/set
mxmlContent()[E:\dev\4.5.1\frameworks\projects\spark\src\spark\compon
ents\SkinnableContainer.as:657]

          at
spark.components::SkinnableContainer/createDeferredContent()[E:\dev\4
.5.1\frameworks\projects\spark\src\spark\components\SkinnableContainer
.as:1050]

          at
mx.containers::ViewStack/instantiateSelectedChild()[E:\dev\4.5.1\fram
eworks\projects\mx\src\mx\containers\ViewStack.as:1260]

          at
mx.containers::ViewStack/commitProperties()[E:\dev\4.5.1\frameworks\p
rojects\mx\src\mx\containers\ViewStack.as:756]

          at
mx.core::UIComponent/validateProperties()[E:\dev\4.5.1\frameworks\pro
jects\framework\src\mx\core\UIComponent.as:8209]

          at 
mx.managers::LayoutManager/validateProperties()[E:\dev\4.5.1\framewor
ks\projects\framework\src\mx\managers\LayoutManager.as:597]

          at
mx.managers::LayoutManager/doPhasedInstantiation()[E:\dev\4.5.1\frame
works\projects\framework\src\mx\managers\LayoutManager.as:813]

          at
mx.managers::LayoutManager/doPhasedInstantiationCallback()[E:\dev\4.5
.1\frameworks\projects\framework\src\mx\managers\LayoutManager.as:1180 ]





Skin which is my MXML view:

<s:Skin xmlns:fx="http://ns.adobe.com/mxml/2009";

                    xmlns:s="library://ns.adobe.com/flex/spark"

              xmlns:fb="http://ns.adobe.com/flashbuilder/2009";

                    xmlns:mx="library://ns.adobe.com/flex/mx"

                    xmlns:view="ieddata.metaweb.view.*">     that is where
that ExplorerViewSkin.mxml:30 is where exception is coming from.

                    <!-- alpha.disabled="0.5" -->



That DataGrid in question is just plain vanilla, nothing special.



So why would I get that exception?



Please help!





Using Flex 4.5.1




TIA,

Oleg.

Reply via email to