La cosa es que meto ese string en un array para ponerlo después en una columna del un DataGrid, pero por ejemplo si quiero llenar dos columnas con dos metodos de Java no comprendo como sería. Por ejemplo si tengo un metodo que me devuelve subject y otro from, como podría hacer para que al hacer click me llene la columna Subject y From? Con mi código actual(que está MAL, o MUY MAL) consigo llenar la tabla pero me llena las dos columnas con nombres o las dos con apellidos.
Pongo el código por si sirve, creo que tengo el concepto mal entendido por si alguien me lo queire explicar mejor.
Código ActionScript :
[Bindable]
public var array:ArrayCollection;
[Bindable]
public static var i:Number=1;
private function onResult(event:ResultEvent):void{
array = new ArrayCollection();
var subject:String = String(event.result);
var from:String = String(event.result);//Se que por esto me da igual en als dos columnas, pero nose como debería hacerlo.
array.addItem({Subject:subject,From:from});
i++
}
<mx:RemoteObject id="srv" destination="conex" fault="FaultEvent(event)">
<mx:method name="getSubject" result="onResult(event)" />
<mx:method name="getFrom" result="onResult(event)" />
<mx:Button label="Mensajes" click="srv.getSubject(i)" x="15" y="40"/>
<mx:Button label="From" click="srv.getFrom()" x="124" y="40"/>
<mx:DataGrid id="tabla" x="56" y="209" width="483" dataProvider="{array}">
<mx:columns>
<mx:DataGridColumn headerText="Subject" dataField="Subject"/>
<mx:DataGridColumn headerText="From" dataField="From"/>
</mx:columns>
</mx:DataGrid>
Además estaría bien que pudiera llenar la tabla con los diferentes datos. Ahora me sobreescribe todo en la primera fila, traigo 6 datos diferentes, una por cada click(quiero tood en un click) y cada click me sustituye lo que tebnía.
Gracias
