Select to view content in your preferred language

Filling Datagrid with FeatureSet Values.

3014
20
Jump to solution
02-21-2014 06:02 AM
EvelynHernandez
Frequent Contributor
Hey guys im trapped in this.
I want to fill a datagrid with values obtained from a featureset but i dont know how to get the parameters to put each one in the column that i want. Also the datagrid it is empty !!


Thanks for all the help.


//the Grid.  <mx:DataGrid  id="gridEquipos" x="2" y="5" width="100%" height="100%" visible="true" editable="false" dragEnabled="true" dropEnabled="true" dataProvider="{listaEquipos}" itemClick="gridEquipos_itemClickHandler(event)">                                                <mx:columns>                                                                <mx:DataGridColumn headerText="Código Equipo / Medidor" dataField="id_eq" id="IDEquipo"/>                                                                <mx:DataGridColumn headerText="Cant. Luminarias" dataField="cantLum" id="CantLuminarias"/>                                                                <mx:DataGridColumn headerText="Cant. Tramos" dataField="cantTram" id="CantTramos"/>                                                                <mx:DataGridColumn headerText="Tipo Conexión" dataField="tipoConn" id="TipoConexion"/>                                                                <mx:DataGridColumn headerText="NIS Cliente" dataField="nisClie" id="NisCliente"/>                                                                <mx:DataGridColumn headerText="??lt. Fact." dataField="observ" id="ultimaFacturacion"/>                                                </mx:columns>                                </mx:DataGrid>     //Filling grid function                 protected function gridEquipos_itemClickHandler(event:ListEvent):void                                                {                                                                   gridEquipoxTramo();                                                                var seleccionado:String = new String;                                                                seleccionado = gridEquipos.selectedItem.toString();                                                                acPolyline.removeAll();                                                                var queryTaskEquipoSelected:QueryTask = new QueryTask();                                                                queryTaskEquipoSelected.url = "http://gisred.chilquinta.cl:5555/arcgis/rest/services/AP_Municipal/AP_LA_CRUZ/MapServer/5";                                                                queryTaskEquipoSelected.useAMF = false;                                                                var queryEquipoSelected:Query = new Query();                                                                queryEquipoSelected.outFields = ["*"];                                                                queryEquipoSelected.returnGeometry = true;                                                                                                                                queryEquipoSelected.where = "ARCGIS.DBO.MEDIDORES_AP_006.id_medidor=" + seleccionado;                                                                queryEquipoSelected.spatialRelationship ="esriSpatialRelIntersects";                                                                queryEquipoSelected.outSpatialReference = myMap.spatialReference;                                                                queryTaskEquipoSelected.execute(queryEquipoSelected, new AsyncResponder(onResult, onFault));                                                                listaEquipos.removeAll();                                                                                                                                                                                                                                                function onResult(featureSet:FeatureSet, token:Object = null):void                                                                {                                                                               try{                                                                                               for each (var myGraphic:Graphic in featureSet.features)                                                                                               {                                                                                                                                                                                                                                 myGraphic.symbol=slsFind;                                                                                               //            myGraphic.symbol= infoButton;                                                                                               //            infoB=seleccionado;                                                                                                               graphicsLayer.add(myGraphic);                                                                                                                acPolyline.addItem(graphicsLayer);                                                                                                               myMap.zoomTo(featureSet.features[0].geometry);                                                                                                                                                                  myMap.level = 16;                                                                                               }                                                                                                                                                                              }catch(err:Error){                                                                                               Alert.show("no se pudo cargar el tramo");                                                                               }                                                                                                                                               }                                                                                                                                function onFault(info:Object, token:Object = null):void                                                                {                                                                                  Alert.show("id de equipo no encontrada");                                                                }                                                }
Tags (2)
0 Kudos
20 Replies
EvelynHernandez
Frequent Contributor
rscheitlin

Can u please remove the map service url in one of my post? because i tried to talk through private messages but u have them off. Also i have tried to remove it by myself but i can not edit my old post.

Thanks.

This one is the post.
http://forums.arcgis.com/threads/103223-Filling-Datagrid-with-FeatureSet-Values.?p=368108#post368108
0 Kudos