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
Post a Comment