How to add datagrid column name in Adobe Flex -


i have defined datagrid follows

<mx:datagrid id="dg" width="100%" height="100%" > 

in part trying details database , setting dataprovider datagrid follows.

var arraycontent:arraycollection = new arraycollection();                  for(var i:int=0;i<assetclassdetails.length;i++)                 {                     var assetclass_:assetitemclassvo = new assetitemclassvo();                     var array:arraycollection = new arraycollection();                     var embeddablelocale:embeddableassetitemclasslocale = new embeddableassetitemclasslocale();                     var assetclassd_:assetitemclasslocale = new assetitemclasslocale();                      assetclass_ = assetclassdetails.getitemat(i) assetitemclassvo;                     array = assetclass_.assetitemclasslocale;                     if(assetclass_ != null && array != null && array.length >0)                     {                     assetclassd_ = array.getitemat(0) assetitemclasslocale;                      arraycontent.additem(new array(assetclass_.id,assetclassd_.name,assetclassd_.description,assetclassd_.locale,assetclass_.createdby,assetclass_.createdtime,assetclass_.lastmodifiedby,assetclass_.lastmodifiedtime));                      }                             }                          dg.dataprovider = arraycontent;  

but after doing this, getting column name 1,2,3,4,5 ...8. want set thecolumn name id,name,description,locale,createdby,createdtime,lastmodifiedby,lastmodifiedtime.

how do it?

please help.

not 100% sure you're trying do, here's example of datagrid data binding. hope helps.

<?xml version="1.0" encoding="utf-8"?> <mx:application initialize="init()"     xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">     <mx:script>         <![cdata[             import mx.collections.arraycollection;              [bindable]             private var employees:arraycollection;              private function init():void             {                 employees = new arraycollection();                 employees.additem({name: "oscar", phone: "907.123.4567", email: "oscar@isacat.net"});                 employees.additem({name: "nimrod", phone: "907.876.5342", email: "nimrod@isacat.net"});             }         ]]>     </mx:script>      <mx:datagrid id="dg" color="0x323232" width="100%" rowcount="3" dataprovider="{employees}">         <mx:columns>             <mx:datagridcolumn datafield="name" headertext="name"/>             <mx:datagridcolumn datafield="phone" headertext="phone"/>             <mx:datagridcolumn datafield="email" headertext="email"/>         </mx:columns>     </mx:datagrid>   </mx:application> 

Comments

Popular posts from this blog

c++ - Convert big endian to little endian when reading from a binary file -

C#: Application without a window or taskbar item (background app) that can still use Console.WriteLine() -

unicode - Are email addresses allowed to contain non-alphanumeric characters? -